shithub: scc

Download patch

ref: 4be5b671982310f44410c71e58e88f2f2d8d2ef5
parent: 71f6eaf7033d746cf87453fb88e3a8a0a73710e8
author: Roberto E. Vargas Caballero <[email protected]>
date: Mon Dec 12 09:15:04 EST 2016

[cc1] Update cc1/tests after last changes

In the last month there were a big number of changes
which solved a big number of errors, but the tests
of cc1 was not updated.

--- a/cc1/tests/test001.c
+++ b/cc1/tests/test001.c
@@ -9,7 +9,7 @@
 G6	I	F	"main
 {
 \
-V9	K	#N13
+V9	K	#ND
 Y8	V9	"	(
 	#"hello world
 	#K0A
--- a/cc1/tests/test003.c
+++ b/cc1/tests/test003.c
@@ -10,12 +10,12 @@
 \
 	h	#I2A
 }
-G3	I	F	"bar
+G4	I	F	"bar
 {
 \
 	h	#I18
 }
-G4	I	F	"main
+G5	I	F	"main
 {
 \
 	h	G2	cI
--- a/cc1/tests/test014.c
+++ b/cc1/tests/test014.c
@@ -39,7 +39,7 @@
 \
 A15	I	"par
 }
-T17	0	F	"func3
+T18	0	F	"func3
 {
 R16	I	"par
 \
--- a/cc1/tests/test016.c
+++ b/cc1/tests/test016.c
@@ -17,30 +17,30 @@
 	A4	#I1	:I
 	A6	A4	'P	:P
 	A6	@I	#I0	:I
-	y	L7	A4	#I0	=I
+	y	L8	A4	#I0	=I
 	h	#I1
-L7
+L8
 	A6	G1	'P	:P
 	A6	@I	#I0	:I
-	y	L8	A6	#P0	!I
+	y	L9	A6	#P0	!I
 	h	#I1
-L8
+L9
 	h	#I0
 }
-G9	I	F	"func2
+G11	I	F	"func2
 {
 \
-A10	I	"x
-A11	P	"p
-A13	P	"pp
-	A10	#I1	:I
-	A11	A10	'P	:P
-	A13	A11	'P	:P
-	y	L14	A11	#P0	=I
-	A13	@P	@I	#I0	:I
-L14
-	A11	#P0	:P
-	h	A10
+A12	I	"x
+A13	P	"p
+A15	P	"pp
+	A12	#I1	:I
+	A13	A12	'P	:P
+	A15	A13	'P	:P
+	y	L17	A13	#P0	=I
+	A15	@P	@I	#I0	:I
+L17
+	A13	#P0	:P
+	h	A12
 }
 */
 
--- a/cc1/tests/test018.c
+++ b/cc1/tests/test018.c
@@ -19,18 +19,18 @@
 	A9	A5	'P	#P4	+P	#P3	+P	:P
 	A5	'P	#P4	+P	#P3	+P	@K	#K2	:K
 	A11	#I2	:I
-	y	L13	A5	'P	#P4	+P	#P3	+P	@K	gI	#I2	=I
+	y	L15	A5	'P	#P4	+P	#P3	+P	@K	gI	#I2	=I
 	h	#I1
-L13
-	y	L14	A7	#P4	+P	#P3	+P	@K	gI	#I2	=I
-	h	#I1
-L14
-	y	L15	A9	@K	gI	#I2	=I
-	h	#I1
 L15
-	y	L16	A11	#I2	=I
+	y	L16	A7	#P4	+P	#P3	+P	@K	gI	#I2	=I
 	h	#I1
 L16
+	y	L17	A9	@K	gI	#I2	=I
+	h	#I1
+L17
+	y	L18	A11	#I2	=I
+	h	#I1
+L18
 	h	#I0
 }
 */
--- a/cc1/tests/test026.c
+++ b/cc1/tests/test026.c
@@ -10,7 +10,7 @@
 \
 A4	I	"y
 A6	P	"p
-V8	K	#N10
+V8	K	#NA
 Y7	V8	"	(
 	#"test026.c
 	#K00
--- a/cc1/tests/test027.c
+++ b/cc1/tests/test027.c
@@ -9,7 +9,7 @@
 {
 \
 A5	P	"p
-V7	K	#N25
+V7	K	#N19
 Y6	V7	"	(
 	#"hello is better than bye
 	#K00
--- a/cc1/tests/test032.c
+++ b/cc1/tests/test032.c
@@ -8,7 +8,7 @@
 G5	I	F	"main
 {
 \
-V9	K	#N44
+V9	K	#N2C
 Y8	V9	"	(
 	#"This is a string $ or # or ##and it is ok !
 	#K00
--- a/cc1/tests/test034.c
+++ b/cc1/tests/test034.c
@@ -9,19 +9,19 @@
 output:
 X3	S2	"x
 X5	I	F	"foo
-G6	I	F	"main
+G7	I	F	"main
 {
 \
-X7	S2	"x
-	h	X7	'P	#P0	!I
+X8	S2	"x
+	h	X8	'P	#P0	!I
 }
 G5	I	F	"foo
 {
 \
-	X3	M9	.I	#I0	:I
-	h	X3	M9	.I
+	X3	M10	.I	#I0	:I
+	h	X3	M10	.I
 }
-X13	S11	"bar2
+X14	S12	"bar2
 */
 
 extern struct X x;
--- a/cc1/tests/test036.c
+++ b/cc1/tests/test036.c
@@ -12,40 +12,40 @@
 R2	P	"from
 R3	I	"count
 \
-R7	I	"n
-	R7	R3	#I7	+I	#I8	/I	:I
+R8	I	"n
+	R8	R3	#I7	+I	#I8	/I	:I
 	s	R3	#I8	%I
-	v	L9	#I0
-L9
-	e
+	v	L10	#I0
 L10
+	e
+L11
 	R1	@I	R2	#P2	:iP	@I	:I
-	v	L12	#I7
-L12
-	R1	@I	R2	#P2	:iP	@I	:I
-	v	L13	#I6
+	v	L13	#I7
 L13
 	R1	@I	R2	#P2	:iP	@I	:I
-	v	L14	#I5
+	v	L14	#I6
 L14
 	R1	@I	R2	#P2	:iP	@I	:I
-	v	L15	#I4
+	v	L15	#I5
 L15
 	R1	@I	R2	#P2	:iP	@I	:I
-	v	L16	#I3
+	v	L16	#I4
 L16
 	R1	@I	R2	#P2	:iP	@I	:I
-	v	L17	#I2
+	v	L17	#I3
 L17
 	R1	@I	R2	#P2	:iP	@I	:I
-	v	L18	#I1
+	v	L18	#I2
 L18
 	R1	@I	R2	#P2	:iP	@I	:I
-	y	L10	R7	#I1	:-I	#I0	>I
+	v	L19	#I1
+L19
+	R1	@I	R2	#P2	:iP	@I	:I
+	y	L11	R8	#I1	:-I	#I0	>I
 	b
-L11
-	t	L8
-L8
+L12
+	t	L9
+L9
 }
 */
 
--- a/cc1/tests/test040.c
+++ b/cc1/tests/test040.c
@@ -5,15 +5,15 @@
 description: Test for bug parsing typenames in struct definition
 error:
 output:
-G9	I	F	"main
+G10	I	F	"main
 {
 \
 S2	"List	#NC	#N2
 M4	I	"len	#N0
 M6	P	"head	#N2
-M7	P	"back	#N4
-A10	S2	"List
-	h	A10	M4	.I
+M8	P	"back	#N4
+A11	S2	"List
+	h	A11	M4	.I
 }
 */
 
--- a/cc1/tests/test046.c
+++ b/cc1/tests/test046.c
@@ -20,9 +20,9 @@
 	y	L7	G2	'P	#P2	+P	@I	#I2	=I
 	h	#I2
 L7
-	y	L8	G2	'P	#P4	+P	@I	#I3	=I
+	y	L9	G2	'P	#P4	+P	@I	#I3	=I
 	h	#I3
-L8
+L9
 	h	#I0
 }
 */
--- a/cc1/tests/test049.c
+++ b/cc1/tests/test049.c
@@ -11,12 +11,12 @@
 G3	P	"p	(
 	G1	'P
 )
-G5	I	F	"main
+G6	I	F	"main
 {
 \
-	y	L6	G3	@I	#I5	=I
+	y	L7	G3	@I	#I5	=I
 	h	#I1
-L6
+L7
 	h	#I0
 }
 */
--- a/cc1/tests/test051.c
+++ b/cc1/tests/test051.c
@@ -20,9 +20,9 @@
 	y	L7	G2	'P	#P2	+P	@I	#I1	=I
 	h	#I2
 L7
-	y	L8	G2	'P	#P4	+P	@I	#I2	=I
+	y	L9	G2	'P	#P4	+P	@I	#I2	=I
 	h	#I3
-L8
+L9
 	h	#I0
 }
 */
--- a/cc1/tests/test057.c
+++ b/cc1/tests/test057.c
@@ -15,7 +15,9 @@
 	#I1
 	#I2
 )
-G4	V2	"arr2	(
+V4	I	#N3
+V5	V4	#N2
+G6	V5	"arr2	(
 	#I2
 	#I7
 	#I5
@@ -23,10 +25,10 @@
 	#I1
 	#I2
 )
-G6	I	F	"main
+G8	I	F	"main
 {
 \
-	h	G3	'P	#P6	+P	#P4	+P	@I	G4	'P	#P6	+P	#P6	+P	@I	!I
+	h	G3	'P	#P6	+P	#P4	+P	@I	G6	'P	#P6	+P	#P6	+P	@I	!I
 }
 */
 
--- a/cc1/tests/test065.c
+++ b/cc1/tests/test065.c
@@ -16,27 +16,27 @@
 V8	I	#N1
 A9	V8	"v
 A12	P	"p
-A14	P	"f1
-A15	P	"f2
+A18	P	"f1
+A21	P	"f2
 	A9	#I0	:I
 	A12	A9	'P	:P
-	A14	G7	'P	:P
-	A15	G7	'P	:P
-	y	L18	A1	#I0	!I
+	A18	G7	'P	:P
+	A21	G7	'P	:P
+	y	L26	A1	#I0	!I
 	h	#I1
-L18
-	y	L19	G7	#I0	pI	#P0	pP	cI	#I0	=I
+L26
+	y	L27	G7	#I0	pI	#P0	pP	cI	#I0	=I
 	h	#I2
-L19
-	y	L20	A14	@F	#I0	pI	#P0	pP	cI	#I0	=I
+L27
+	y	L28	A18	@F	#I0	pI	#P0	pP	cI	#I0	=I
 	h	#I3
-L20
-	y	L21	A15	@F	#I0	pI	#P0	pP	cI	#I0	=I
+L28
+	y	L29	A21	@F	#I0	pI	#P0	pP	cI	#I0	=I
 	h	#I4
-L21
-	y	L22	A12	@I	#I0	!I
+L29
+	y	L30	A12	@I	#I0	!I
 	h	#I0
-L22
+L30
 */
 
 int