* g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
[official-gcc.git] / gcc / testsuite / g++.dg / expr / bool1.C
blob7b120e1773989228f9991afa0242c514b5fb6f9a
1 // PR c++/29295
2 // { dg-do run { target c++14_down } }
3 // { dg-do compile { target c++17 } }
4 // make sure that a typedef for a bool will have the
5 //  the same results as a bool itself.
7 extern "C" void abort();
8 typedef bool my_bool;
9 int main()
10
11   my_bool b = false;
12   int i;
14   b++; // { dg-warning "deprecated" "" { target { ! c++17 } } }
15   // { dg-error "forbidden" "" { target c++17 } .-1 }
16   b++; // { dg-warning "deprecated" "" { target { ! c++17 } } }
17   // { dg-error "forbidden" "" { target c++17 } .-1 }
18   i = b;
19   if (i != 1)
20     abort ();
21   return 0;