* g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
[official-gcc.git] / gcc / testsuite / g++.dg / expr / bitfield5.C
blob1921b193d2182ab83e755a37e2a02fa79f62037b
1 // PR c++/30274
2 // { dg-do run { target c++14_down } }
3 // { dg-do compile { target c++17 } }
5 struct S {
6   bool x : 4;
7 };
9 S s;
11 int main() {
12   s.x++; // { dg-warning "deprecated" "" { target { ! c++17 } } }
13   // { dg-error "forbidden" "" { target c++17 } .-1 }
14   if (s.x != 1)
15     return 1;
16   ++s.x; // { dg-warning "deprecated" "" { target { ! c++17 } } }
17   // { dg-error "forbidden" "" { target c++17 } .-1 }
18   if (s.x != 1)
19     return 2;