1 // { dg-do assemble } 2 // { dg-options "-Wall" } 3 4 enum Boolean { 5 Ok = 0, 6 NotOk = 1, 7 }; 8 9 enum OpResult { 10 Succeeded = 0, 11 TempFail = 1, 12 PermFail = 2, 13 }; 14 fn1()15OpResult fn1() { 16 return TempFail; 17 } 18 19 extern void foo(); 20 21 int main()22main () { 23 if (fn1() == Ok) { // { dg-warning "" } 24 foo(); 25 } 26 } 27