gcc/testsuite/gm2/ChangeLog:
* iso/fail/constarray.mod: New file.
* iso/fail/constarray2.mod: New file.
* iso/fail/constrecord.mod: New file.
* iso/fail/constrecord2.mod: New file.
* iso/fail/constrecord3.mod: New file.
Signed-off-by: Gaius Mulley <gaiusmod2@gmail.com>
--- /dev/null
+MODULE constarray ;
+
+TYPE
+ VEC = ARRAY [0..2] OF REAL;
+
+CONST
+ VecConst = VEC {1.0, 2.0, 3.0};
+
+BEGIN
+ VecConst[1] := 1.0
+END constarray.
--- /dev/null
+MODULE constarray2 ;
+
+TYPE
+ VEC = ARRAY [0..2] OF REAL;
+
+CONST
+ VecConst = VEC {1.0, 2.0, 3.0};
+
+BEGIN
+ VecConst := VEC {2.0, 3.0, 4.0}
+END constarray2.
--- /dev/null
+MODULE constrecord ; (*!m2iso*)
+
+TYPE
+ VEC = RECORD
+ x, y, z: REAL ;
+ END ;
+
+CONST
+ VecConst = VEC {1.0, 2.0, 3.0} ;
+
+BEGIN
+ VecConst.y := 1.0
+END constrecord.
--- /dev/null
+MODULE constrecord2 ; (*!m2iso*)
+
+TYPE
+ VEC = RECORD
+ x, y, z: REAL ;
+ END ;
+
+CONST
+ VecConst = VEC {1.0, 2.0, 3.0} ;
+
+BEGIN
+ VecConst := VEC {2.0, 3.0, 4.0}
+END constrecord2.
--- /dev/null
+MODULE constrecord3 ; (*!m2iso*)
+
+TYPE
+ VEC = RECORD
+ x, y, z: REAL ;
+ END ;
+
+CONST
+ VecConst = VEC {1.0, 2.0, 3.0} ;
+
+BEGIN
+ WITH VecConst DO
+ y := 1.0
+ END
+END constrecord3.