-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オプションを指定しない場合は,本オプションを無視します(警告は出力しません)。

__fp16型は,float型とみなしてチェックします。次のルールが影響します。

-

MISRA-C:2004 ルール10.2

-

MISRA-C:2012 ルール10.3

-

MISRA-C:2012 ルール10.4

[使用例]

-

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

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