// PR c++/38794 // { dg-do compile } typedef void foo () {} // { dg-error "invalid function declaration" } struct S { typedef int bar (void) { return 0; } // { dg-error "invalid member function declaration" } };