1 /* { dg-do compile } */ 2 /* { dg-options "-fgnu-tm" } */ 3 foo(void (* fn)(void))4 void foo(void (*fn)(void)) 5 { 6 __transaction_relaxed { 7 fn(); 8 } 9 } 10