aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8/gcc/testsuite/g++.dg/init/lifetime2.C
blob: 293bd692e9cbf3923fdc769c85d64fa62755a0f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// PR c++/26714
// { dg-do run }

extern "C" void abort();

bool ok = false;
struct A
{
  A() { }
  ~A() { if (!ok) abort(); }
};

struct B
{
  const A &a1;
  const A &a2;
  B() : a1(A()),a2(A()) { ok = true; }
};

int main()
{
  B b;
}