aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/gcc/testsuite/g++.dg/tm/pr46653.C
blob: f8f3a1d3117fa6b43408f22b95cf408216e7f56c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// { dg-do compile }
// { dg-options "-fgnu-tm -O" }

class shared_count
{
public:
    volatile int j;
  shared_count() : j(0) { }
};

shared_count * c;
int main()
{
  __transaction_atomic {
    shared_count sc;
  }
  return 0;
}