Which C99 features are available in the MS Visual Studio compiler?
Fortunately, Microsoft’s stance on this issue has changed. MSVC++ version 12.0 (part of Visual Studio 2013) added support for _Bool type. Compound literals. Designated initializers. Mixing declarations with code. __func__ predefined identifier. You can check the _MSC_VER macro for values greater than or equal to 1800 to see whether these features are supported. Standard library … Read more