1// { dg-do run  }
2// PRMS Id: 4689
3// Bug: g++ doesn't notice operators overloaded on enumeral types.
4
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