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