You copied the Doc URL to your clipboard.

Standard C language extensions

The compiler supports numerous extensions to the ISO C99 standard, for example, function prototypes that override old-style nonprototype definitions.

These extensions are available if:

  • the source language is C99 and you are compiling in nonstrict mode

  • the source language is C90 and you are compiling in nonstrict mode.

None of these extensions is available if:

  • the source language is C90 and the compiler is restricted to compiling strict C90 using the --strict compiler option.

  • the source language is C99 and the compiler is restricted to compiling strict Standard C using the --strict compiler option.

  • the source language is C++.

See: