1 /* { dg-do compile } */ 2 /* { dg-options "-fgnu-tm -O" } */ 3 4 void __attribute__((transaction_safe)) (*fn)(void); 5 6 static void __attribute__((transaction_safe)) foo(void)7 foo(void) 8 { 9 } 10 set_fn(void)11 void set_fn(void) 12 { 13 fn = foo; 14 } 15