1 /* { dg-do compile } */ 2 /* { dg-options "-fgnu-tm" } */ 3 4 __attribute__((transaction_unsafe)) 5 void illegal(); 6 7 static int a = 0; func()8 void func() 9 { 10 __transaction_relaxed { 11 if( a == 0) 12 illegal(); 13 } 14 } 15