aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/cpp0x/constexpr-ctor21.C
blob: 4bf57b9e8976b78098ed4280326316dfea7efefd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// PR c++/83835
// { dg-do compile { target c++11 } }

struct Z
{
  void const * p_;
  constexpr Z( void const * p ): p_( p ) {}
  ~Z();
};

struct Y
{
  Z z_;
  constexpr Y() noexcept: z_( this ) {}
};