blob: 9f9dccc366406f7af061a15a42d491e5ae4c18d7 [file] [log] [blame]
# { dg-options "-fstropping=upper" } #
BEGIN FLEX[1:0]INT a;
ASSERT (LWB a = 1 AND UPB a = 0 AND ELEMS a = 0);
a := (1,2,3);
ASSERT (LWB a = 1 AND UPB a = 3 AND a[1] = 1 AND a[2] = 2 AND a[3] = 3);
a := (10,a[2],a[3]);
ASSERT (LWB a = 1 AND UPB a = 3 AND a[1] = 10 AND a[2] = 2 AND a[3] = 3);
a := 100;
ASSERT (LWB a = 1 AND UPB a = 1 AND a[1] = 100);
a := ();
ASSERT (LWB a = 1 AND UPB a = 0 AND ELEMS a = 0)
END