ふぢのLINT講座


constant in conditional context
(一定の値を持つ条件式を検出した)

以下のエラーを検出することが出来ます。

(実例1)
#include <stdio.h>

main()
{
  if(1)
  {
    (void)printf( "True\n" );
  }
  else
  {
    (void)printf( "False\n" );
  }
}





if文の条件式が常に1になる。










(実例2)
#include <stdio.h>

main()
{
  /* CONSTCOND */
  while(1)
  {
    (void)printf( "endless loop\n" );
  }
}





このような場合には、コメント“CONSTCOND”を直前に記述すると良い。ちなみに、このエラーを抑制するオプションは用意されていない。







もどる