]> gcc.gnu.org Git - gcc.git/blame - gcc/testsuite/g++.dg/cpp0x/desig4.C
PR c++/92590 - wrong handling of inherited default ctor.
[gcc.git] / gcc / testsuite / g++.dg / cpp0x / desig4.C
CommitLineData
1c97d579
PC
1// PR c++/82593
2// { dg-do compile { target c++11 } }
3// { dg-options "" }
4
5int INDEX1 = 0;
6int INDEX2 = 1;
7
8class SomeClass {
9public:
10 SomeClass();
11private:
12 struct { int field; } member[2];
13};
14
15SomeClass::SomeClass()
16 : member({
17 [INDEX1] = { .field = 0 }, // { dg-error "constant expression" }
18 [INDEX2] = { .field = 1 } // { dg-error "constant expression" }
19 })
20{
21}
This page took 1.541292 seconds and 5 git commands to generate.