|
Compiler
language features
that are not supported |
- more completevoid* support
- struct/union initializers
- _Bool array initializers
- ... (ellipsis) variable argument support
- restrict type qualifier support
- compound literals
- variable length arrays
- designators
- function pointers
- _Accum type support (please let us know if you need this)
- Recursion in optimized code (please let us know if you need this, we'll laugh. Just joking, kinda.)
- hexadecimal floating point constant format
- fixed-point constant suffixes
- wide, multi-byte, universal character support
- punctuators <:, :> <%, %>, %:, %:%:
- "old-style" function definitions with identifier lists
- size_t and ptrdiff_t types
- _Bool, long int, long long int not supported as bitfields
- not all union members may begin at offset 0, depending upon the mix of members (e.g. int16 and int24)
- flexible array members
![]()