I read here it is C90 with extensions. How can I know for sure?
Use the -std=
flag to specify a language dialect: c89
, c99
, c++98
, etc. Note that c90
is equivalent to c89
.
As a shorthand -ansi
causes -std=c89
in C mode and -std=c++98
in C++ mode.
Use -pedantic
to enable all diagnostics that the standards require.
The defaults are gnu89
for C and gnu++98
for C++. Consult the manual for detailed descriptions of the various dialects.