1 /* { dg-do compile } */
2 
3 extern void * foo (void);
foo(void)4 void * foo (void) { return (void *)foo; } /* { dg-error "precede" } */
5 
6 extern void * foo (void) __attribute__((weak));
7