/*###19 [cc] 警告: AAA:e84: このbitfield幅では比較は常に真です%%%*/ struct R { unsigned int a:2 ; } R ; 2bitでは3まで void func(int i) { R.a = i ; if(R.a != 10) { printf("必ず来る¥n") ; } } 解説 ビットフィールドの範囲を越える値を比較対象にしても比較は常に真になる。