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" }