ルネサス
CC-RLで-ansiオプションを指定した場合,ANSI規格に厳密な処理が行われます。
次に,-ansiオプションを指定した場合と,指定しない場合の処理の違いを示します。
表 4.9
言語仕様に厳密な-ansiオプション指定時の処理
項目
-ansi指定あり
-ansi指定なし
_Bool型
long long型
エラーとします。
指定を許可します。
#行番号
“#line”行番号と同様に扱います。
型変換
関数ポインタをvoidポインタへ代入するなどは,エラーとします。
警告メッセージを出力し,許可します。