// { dg-do assemble } // { dg-options "-Wall" } enum Boolean { Ok = 0, NotOk = 1, }; enum OpResult { Succeeded = 0, TempFail = 1, PermFail = 2, }; OpResult fn1() { return TempFail; } extern void foo(); int main () { if (fn1() == Ok) { // { dg-warning "" } foo(); } }