/* Test TI ABI unsupported constructs */ /* { dg-do assemble } */ /* { dg-options "-O1 -mabi=ti" } */ struct s1 { int (*f)(void); int a; }; extern struct s1 s; int test1(void) { return s.f(); /* { dg-error "function pointers not supported with '-mabi=ti' option" } */ } int test2(void) { return s.a; /* { dg-error "function pointers not supported with '-mabi=ti' option" } */ }