-Xcheck_language_extension 【Professional 版のみ】


言語拡張により部分抑止されるMISRA-C:2004またはMISRA-C:2012ルールのソース・チェックを有効にします。

[指定形式]

-Xcheck_language_extension

 

-

省略時解釈

言語拡張により部分抑止されるMISRA-C:2004またはMISRA-C:2012ルールのソース・チェックを無効にします。

[詳細説明]

-

C言語規格から独自に拡張した言語仕様のためにMISRA-C:2004またはMISRA-C:2012ルールのソース・チェックが抑止される以下の場合について,ソース・チェックを有効にします。

-

プロトタイプ宣言がなく(MISRA-C:2004ルール8.1,MISRA-C:2012ルール8.4),該当関数に#pragma interrupt指定がある場合

-

本オプションは,-Xmisra2004または-Xmisra2012オプション指定時のみ有効です。
-Xmisra2004または-Xmisra2012オプションを指定しない場合は,本オプションを無視します(警告は出力しません)。

[使用例]

-

言語拡張により部分抑止されるMISRA-C:2004ルールのソース・チェックを有効にします。

>ccrh -Xmisra2004=all -Xcheck_language_extension -Xcommon=rh850 main.c