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()15 OpResult fn1() {
16   return TempFail;
17 }
18 
19 extern void foo();
20 
21 int
main()22 main () {
23   if (fn1() == Ok) {	// { dg-warning "" }
24     foo();
25   }
26 }
27