scc

simple C compiler
git clone git://git.2f30.org/scc
Log | Files | Refs | README | LICENSE

commit e6d33b692fd3237ec7197c2214ae74b476849dd8
parent 9d2fb3c37f3be7cf69a5036c93c4568918987550
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date:   Mon, 12 Dec 2016 14:15:04 +0100

[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.

Diffstat:
Mcc1/tests/test001.c | 2+-
Mcc1/tests/test003.c | 4++--
Mcc1/tests/test014.c | 2+-
Mcc1/tests/test016.c | 32++++++++++++++++----------------
Mcc1/tests/test018.c | 16++++++++--------
Mcc1/tests/test026.c | 2+-
Mcc1/tests/test027.c | 2+-
Mcc1/tests/test032.c | 2+-
Mcc1/tests/test034.c | 12++++++------
Mcc1/tests/test036.c | 36++++++++++++++++++------------------
Mcc1/tests/test040.c | 8++++----
Mcc1/tests/test046.c | 4++--
Mcc1/tests/test049.c | 6+++---
Mcc1/tests/test051.c | 4++--
Mcc1/tests/test057.c | 8+++++---
Mcc1/tests/test065.c | 28++++++++++++++--------------
16 files changed, 85 insertions(+), 83 deletions(-)

diff --git a/cc1/tests/test001.c b/cc1/tests/test001.c @@ -9,7 +9,7 @@ X4 I F "printf G6 I F "main { \ -V9 K #N13 +V9 K #ND Y8 V9 " ( #"hello world #K0A diff --git a/cc1/tests/test003.c b/cc1/tests/test003.c @@ -10,12 +10,12 @@ G2 I F "foo \ h #I2A } -G3 I F "bar +G4 I F "bar { \ h #I18 } -G4 I F "main +G5 I F "main { \ h G2 cI diff --git a/cc1/tests/test014.c b/cc1/tests/test014.c @@ -39,7 +39,7 @@ R12 I "par \ A15 I "par } -T17 0 F "func3 +T18 0 F "func3 { R16 I "par \ diff --git a/cc1/tests/test016.c b/cc1/tests/test016.c @@ -17,30 +17,30 @@ A6 P "p 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 } */ diff --git a/cc1/tests/test018.c b/cc1/tests/test018.c @@ -19,18 +19,18 @@ A11 V10 "v 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 - h #I1 -L13 - y L14 A7 #P4 +P #P3 +P @K gI #I2 =I - h #I1 -L14 - y L15 A9 @K gI #I2 =I + y L15 A5 'P #P4 +P #P3 +P @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 } */ diff --git a/cc1/tests/test026.c b/cc1/tests/test026.c @@ -10,7 +10,7 @@ G3 I F "main \ A4 I "y A6 P "p -V8 K #N10 +V8 K #NA Y7 V8 " ( #"test026.c #K00 diff --git a/cc1/tests/test027.c b/cc1/tests/test027.c @@ -9,7 +9,7 @@ G3 I F "main { \ A5 P "p -V7 K #N25 +V7 K #N19 Y6 V7 " ( #"hello is better than bye #K00 diff --git a/cc1/tests/test032.c b/cc1/tests/test032.c @@ -8,7 +8,7 @@ output: G5 I F "main { \ -V9 K #N44 +V9 K #N2C Y8 V9 " ( #"This is a string $ or # or ##and it is ok ! #K00 diff --git a/cc1/tests/test034.c b/cc1/tests/test034.c @@ -9,19 +9,19 @@ test034.c:46: error: redeclaration of 'bar' 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; diff --git a/cc1/tests/test036.c b/cc1/tests/test036.c @@ -12,40 +12,40 @@ R1 P "to 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 } */ diff --git a/cc1/tests/test040.c b/cc1/tests/test040.c @@ -5,15 +5,15 @@ name: TEST040 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 } */ diff --git a/cc1/tests/test046.c b/cc1/tests/test046.c @@ -20,9 +20,9 @@ L5 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 } */ diff --git a/cc1/tests/test049.c b/cc1/tests/test049.c @@ -11,12 +11,12 @@ G1 I "x ( 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 } */ diff --git a/cc1/tests/test051.c b/cc1/tests/test051.c @@ -20,9 +20,9 @@ L5 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 } */ diff --git a/cc1/tests/test057.c b/cc1/tests/test057.c @@ -15,7 +15,9 @@ G3 V2 "arr1 ( #I1 #I2 ) -G4 V2 "arr2 ( +V4 I #N3 +V5 V4 #N2 +G6 V5 "arr2 ( #I2 #I7 #I5 @@ -23,10 +25,10 @@ G4 V2 "arr2 ( #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 } */ diff --git a/cc1/tests/test065.c b/cc1/tests/test065.c @@ -16,27 +16,27 @@ A5 P "argv 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