4.1.5 ANSI規格に厳密な処理オプション

CC-RLで-ansiオプションを指定した場合,ANSI規格に厳密な処理が行われます。

次に,-ansiオプションを指定した場合と,指定しない場合の処理の違いを示します。

表 4.10

言語仕様に厳密な-ansiオプション指定時の処理

項目

-ansi指定あり

-ansi指定なし

_Bool型

long long型

エラーとします。

指定を許可します。

#行番号

エラーとします。

“#line”行番号と同様に扱います。

型変換

関数ポインタをvoidポインタへ代入するなどは,エラーとします。

警告メッセージを出力し,許可します。