Non-Confidential | ![]() | ARM DUI0472J | ||
| ||||
Home > Language Extensions > C99 language features available in C++ and C90 |
The compiler supports numerous extensions to the ISO C++ standard and to the C90 language, for example, function prototypes that override old-style nonprototype definitions.
These extensions are available if:
The source language is C++ and you are compiling in nonstrict mode.
The source language is C90 and you are compiling in nonstrict mode.
These extensions are not available if:
The source language is C++ and the
compiler is restricted to compiling strict Standard C++ using the --strict
compiler
option.
The source language is C90 and the compiler is restricted
to compiling strict Standard C using the --strict
compiler
option.
Language features of Standard C, for example long
long
integers, might be similar to the C++ and C90 language
extensions. Such features continue to remain available if you are
compiling strict Standard C++ or strict C90 using the --strict
compiler
option.