1 /* { dg-do compile } */ 2 /* { dg-options "-fgnu-tm -O3" } */ 3 4 unsigned char pp[100]; 5 6 void foo(void)7 foo (void) 8 { 9 int i; 10 __transaction_atomic 11 { 12 for (i = 0; i < 100; ++i) 13 pp[i] = 0x33; 14 } 15 } 16