1 /* { dg-do compile } */ 2 /* { dg-options "-fgnu-tm" } */ 3 4 int george; 5 6 __attribute__((transaction_callable)) q1()7 void q1() 8 { 9 __transaction_atomic { 10 george=999; 11 } 12 q1(); 13 } 14 15 /* { dg-final { scan-assembler-not "_ITM_getTMCloneOrIrrevocable" } } */ 16