blob: b0b898a51ef106483dec66bfa57d6f6811808711 [file] [log] [blame]
# { dg-options "-fstropping=upper" } #
BEGIN STRING s;
ASSERT (LWB s = 1 AND UPB s = 0 AND ELEMS s = 0);
s := "foo";
puts (s);
ASSERT (LWB s = 1 AND UPB s = 3 AND s[1] = "f" AND s[2] = "o" AND s[3] = "o");
s := "bar";
puts (s);
ASSERT (LWB s = 1 AND UPB s = 3 AND s[1] = "b" AND s[2] = "a" AND s[3] = "r");
s := "x";
ASSERT (LWB s = 1 AND UPB s = 1 AND s[1] = "x");
puts (s)
END