Generate errors if code violates strict ISO C and ISO C++.
If you use the -pedantic-errors
option, the compiler does not use any language feature that conflicts with strict
ISO C or ISO C++. The compiler generates an error if your code violates strict ISO
language standard.
Default
-pedantic-errors is disabled by default.
Example
void foo(void)
{
long long i; /* okay in nonstrict C90 */
}
Compiling this code with -pedantic-errors
generates an error:
Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers of your data.