summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/cpp0x/nsdmi3.C
blob: 73b2bc2e1acb627a78f5437a62ec296ea35bdbba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// { dg-options -std=c++0x }

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 }