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