Hexadecimal floating-point constants |
Hexadecimal floating-point
literals |
__func__ predefined identifier |
The __func__ predefined identifier |
Concatenation of wide and non-wide character
strings |
String concatenation |
Mixed declarations and code |
Overview of data declarations and definitions |
Complex data type |
Complex floating-point types |
_Bool data type |
Boolean types |
Trailing comma allowed in enum declaration |
Enumeration type definition |
Duplicate type qualifiers |
Type qualifiers |
Variable length arrays |
Variable length arrays |
Non-lvalue array subscripts |
Array subscripting operator [ ] |
Flexible array members at the end of a structure or union |
Flexible
array members |
Non-constant expression in initializer for structure
or union |
Initialization of structures and unions |
Designated initializers |
Designated initializers for aggregate types |
Removal of implicit function declaration |
Function declarations |
Removal of implicit int return
type in function declarations |
Function return type specifiers |
Static arrays as function parameters |
Static array indices in function parameter declarations (C only) |
Variable arguments in function-like macros |
Function-like macros |
Empty arguments in function-like macros |
Function-like macros |
Additional predefined macro names |
Standard predefined macro names |
Compound literals |
Compound literal expressions |
_Pragma operator |
The _Pragma preprocessing operator |
Standard pragmas |
Standard pragmas |