blob: 1323271a0a56cc48026b984b66f1ea538dee3f3a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
// PR c++/86917
// { dg-do compile { target c++11 } }
struct A
{
constexpr A () : c (0) {}
static const A z;
unsigned c;
};
struct B
{ // This should really be target { ! c++2a }
typedef A W[4]; // { dg-error "paren" "" { target *-*-* } .+1 }
constexpr B () : w ({ A::z, A::z, A::z, A::z }) {} // { dg-error "constant" }
W w;
};
struct C
{
C ();
B w[1];
};
C::C () { }
|