PR c++/38064
[official-gcc/constexpr.git] / gcc / testsuite / g++.dg / cpp0x / enum3.C
blob5ae5e1a9d664e08c7979a2651c26104ff5317371
1 // PR c++/38064
2 // { dg-options "-std=c++0x" }
3 // { dg-do run }
5 enum class E { elem };
7 template <class T>
8 void f (T t);
10 bool f (bool b) { return b; }
12 int main()
14   E e = E::elem;
15   if (!f (e == E::elem))
16     return 1;
17   if (!f (e <= E::elem))
18     return 1;
19   if (!f (e >= E::elem))
20     return 1;
21   if (f (e < E::elem))
22     return 1;
23   if (f (e > E::elem))
24     return 1;
25   if (f (e != E::elem))
26     return 1;