The C source program is processed in strict compliance with the language standard.
Compatibility with the conventional C language specifications is conferred and processing continues after warning is output. With C90 specified, some of the specifications that were added in C99 are acceptable.
This option selects processing of the C source program in strict compliance with the language standard which is specified with the -lang option, and errors or warnings are output for code that violates the standard. |
Processing when compilation is executed in strict compliance with the language standard is as follows. |
If this option is not specified, "#line-number" will be handled in the same way as "#line line-number".
Type conversions such as the assignment of a function pointer to a void pointer will cause errors.
An error will occur. [V1.06 or later]
If this option is not specified, "#line-number" will be handled in the same way as "#line line-number".
Type conversions such as the assignment of a function pointer to a void pointer will cause errors.