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