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