1 // PR c++/43453 2 3 struct A { 4 char x[4]; AA5 A() : x("bug") { }; 6 }; 7 8 char x [4] ("bug"); 9 10 struct CA { 11 const char cx[4]; CACA12 CA() : cx("bug") { }; 13 }; 14 15 const char cx [4] ("bug"); 16 17 struct B { 18 char y[4]; BB19 B() : y("bu") { }; 20 }; 21 22 char y [4] ("bu"); 23 24 struct C { 25 char z[4]; CC26 C() : z("bugs") { }; // { dg-error "too long" } 27 }; 28 29 char z [4] ("bugs"); // { dg-error "too long" } 30 31 char k [] ("bug"); 32 33 const char ck [] ("bug"); 34