[PR c++/84702] ICE with default tmpl arg of overload set
[official-gcc.git] / gcc / testsuite / g++.dg / template / pr18969.C
blobdba5eb92eb9d884902d9a12a19403e386a337be5
1 // PR c++/18969
3 template <typename T>
4 struct A
6     int f1 () { return; } // { dg-error "return-statement" }
7     void f2 () { return 5; } // { dg-error "return-statement" }
8     T *f3 () { return; } // { dg-error "return-statement" }
9     typename T::f &f4 () { return; } // { dg-error "return-statement" }
11     T f5 () { return; } // { dg-bogus "return-statement" }
12     void f6 () { return (T)true; } // { dg-bogus "return-statement" }
13     typename T::f f7 () { return; } // { dg-bogus "return-statement" }