1330567Sgordon// { dg-do run  }
2330567Sgordon// PRMS Id: 4689
3330567Sgordon// Bug: g++ doesn't notice operators overloaded on enumeral types.
4330567Sgordon
5enum E { A=5, B=32, C=100 };
6
7E operator|(E a, E b) { return C; }
8
9int main()
10{
11  return (A|B) != C;
12}
13