aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/gcc/testsuite/g++.dg/cpp0x/nsdmi3.C
blob: a8e8cdf2fef75e6f89661b37153f9613cb1b7301 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// { dg-do compile { target c++11 } }

struct A
{
  int i;
  explicit constexpr A(int i): i(i) {}
};

struct B
{
  A a1 = 1;			// { dg-error "" }
  A a2 { 2 };
  A a3 = { 3 };			// { dg-error "" }
};

constexpr B b;			// { dg-error "B::B" }

// { dg-message "a1. is invalid" "" { target *-*-* } 11 }