1 /************************************/
20 static const int[3] sa1 = 1;
21 pragma(msg, "sa1: ", sa1); // doesn't work
22 static assert(sa1 == [1, 1, 1]); // doesn't work
25 pragma(msg, "ea1: ", ea1); // prints "1" - bad
26 static assert(ea1 == [1, 1, 1]); // doesn't work
30 static const int[3] sa2 = 1;
31 pragma(msg, "sa2: ", sa1); // doesn't work
32 static assert(sa2 == [1, 1, 1]); // doesn't work
35 pragma(msg, "ea2: ", ea2); // prints "1" - bad
36 static assert(ea2 == [1, 1, 1]); // doesn't work
43 pragma(msg, "eas: ", S.eas);
44 static assert(S.eas == [1, 1, 1]);
49 pragma(msg, "eac: ", C.eac);
50 static assert(C.eac == [1, 1, 1]);
54 static const int[3] sa3 = 1;
55 pragma(msg, "sa3: ", sa3); // doesn't work
56 static assert(sa3 == [1, 1, 1]); // doesn't work
59 pragma(msg, "ea3: ", ea3); // prints "1" - bad
60 static assert(ea3 == [1, 1, 1]); // doesn't work
64 static const int[3] sa4 = 1;
65 pragma(msg, "sa4: ", sa4); // doesn't work
66 static assert(sa4 == [1, 1, 1]); // doesn't work
69 pragma(msg, "ea4: ", ea4); // prints "1" - bad
70 static assert(ea4 == [1, 1, 1]); // doesn't work
74 /************************************/