UnreachableCode -- 絶対に実行されないコードの確認

提供: RAD Studio
移動先: 案内検索

C++ 検査 への移動


説明

到達不能なコードがないかを確認します。

たとえば、UnreachableCode ではループの本体が決して実行されることがない状況を確認します。 つまり、UnreachableCode では、while ループや for ループの繰り返し条件の評価結果が常に false になるような状況を検出します。 そのようなループの本体は 1 度も実行されません。

また、UnreachableCode では到達不能な文がないかも確認します。 つまり、UnreachableCode では、文が決して実行されないような状況を検出します。

誤った例

 int count(int limit) {
   if (limit >= 0) {
      ...
   } else {
     for (int i = 0; i < limit; i++) {
       ...
     }
   }
 }

or

 int* arr = new int[size];
 if (arr == 0) {
    return;
 }

関連項目