[PR c++/84702] ICE with default tmpl arg of overload set
[official-gcc.git] / gcc / testsuite / g++.dg / expr / bitfield4.C
blob2b1d1fee945b59578fd21a67eea13fd8986c348a
1 // PR c++/30274
2 // { dg-do link }
4 struct S {
5   bool x : 4;
6 };
8 S s;
10 template <typename T>
11 void f(T);
13 template <>
14 void f(bool) {} 
16 int main() {
17   f(s.x++); // { dg-warning "deprecated" "" { target { ! c++17 } } }
18   // { dg-error "forbidden" "" { target c++17 } .-1 }
19   f(++s.x); // { dg-warning "deprecated" "" { target { ! c++17 } } }
20   // { dg-error "forbidden" "" { target c++17 } .-1 }