Visual C++ Compiler Warning C4235

Message Text

nonstandard extension used : 'keyword' keyword not supported in this product

Circumstances

At present, the keywords that are disabled as unsupported in the sense of triggering this warning are:

__builtin_isfloat, __int128, __int64 (if /ZB < 64), __nodefault, __nontemporal, __probability, __restrict, __sysapi and __unaligned

Severity

This warning is promoted to an error automatically (as if the corresponding -we option were generated internally before the compiler acts on options from the command line). By default however, this is a level 1 warning and a

#pragma warning (default : 4235) 

restores it to level 1 (no matter that the product documentation assigns this warning to level 4).