制御式には、型 'type' が指定されています
if
、while
、for
、do
のいずれかのステートメントの制御式は、void
にキャストした式です。 この問題を解決するには、制御式を、bool
を生成する制御式または bool
に変換できる型に変更します。
次の例では C2180 が生成されます。
// C2180.c
int main() {
while ((void)1) // C2180
return 1;
while (1) // OK
return 0;
}