1 /* { dg-do compile } */ 2 /* { dg-options "-fgnu-tm -O3" } */ 3 4 int vec[500]; 5 func()6 void func() 7 { 8 __transaction_relaxed 9 { 10 vec[123] = 456; 11 } 12 } 13 14 int main()15 main() 16 { 17 int i; 18 for(i = 0; i < 10; ++i) 19 func(); 20 } 21