1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
// Build don't link: // Special g++ Options: -Wall enum Boolean { Ok = 0, NotOk = 1, }; enum OpResult { Succeeded = 0, TempFail = 1, PermFail = 2, }; OpResult fn1() { return TempFail; } extern void foo(); main () { if (fn1() == Ok) { // WARNING - foo(); } }