1 2 3 4 5 6 7 8 9 10 11
/* { dg-do compile } */ /* { dg-options "-fstrub=strict" } */ /* { dg-require-effective-target strub } */ typedef void ft (void); typedef void ft2 (int, int); extern ft __attribute__ ((__strub__)) fnac; ft * f (void) { return fnac; /* { dg-message "incompatible|invalid conversion" } */ }