| // PR c++/43453 | |
| struct A { | |
| char x[4]; | |
| A() : x("bug") { }; | |
| }; | |
| char x [4] ("bug"); | |
| struct CA { | |
| const char cx[4]; | |
| CA() : cx("bug") { }; | |
| }; | |
| const char cx [4] ("bug"); | |
| struct B { | |
| char y[4]; | |
| B() : y("bu") { }; | |
| }; | |
| char y [4] ("bu"); | |
| struct C { | |
| char z[4]; | |
| C() : z("bugs") { }; // { dg-error "too long" } | |
| }; | |
| char z [4] ("bugs"); // { dg-error "too long" } | |
| char k [] ("bug"); | |
| const char ck [] ("bug"); |