diff --git a/gcc/cobol/UAT/testsuite.src/syn_definition.at b/gcc/cobol/UAT/testsuite.src/syn_definition.at index e42d7a3f370f2f5ec52494969e40bd4521b86fad..cb6d30fab8fc5c0698ad83971f04ef27a383e244 100644 --- a/gcc/cobol/UAT/testsuite.src/syn_definition.at +++ b/gcc/cobol/UAT/testsuite.src/syn_definition.at @@ -157,9 +157,9 @@ AT_DATA([prog.cob], [ # better: prog.cob:8: error: 'X IN X' is not defined AT_CHECK([$COMPILE_ONLY prog.cob], [1], [], -[prog.cob:8:26: error: symbol 'X' not found +[prog.cob:8:25: error: DATA-ITEM 'X' not found 8 | DISPLAY X IN X - | ^ + | ^ cobol1: error: failed compiling prog.cob ]) @@ -224,25 +224,25 @@ AT_DATA([prog.cob], [ ]) AT_CHECK([$COMPILE_ONLY prog.cob], [1], [], -[prog.cob:11:28: error: syntax error, unexpected NAME, expecting CLASS_NAME or OMITTED +[prog.cob:11:28: error: syntax error, unexpected NAME, expecting class name or OMITTED 11 | WHEN TESTME IS NOT-DEFINED | ^ -prog.cob:16:32: error: syntax error, unexpected NAME, expecting CLASS_NAME or OMITTED +prog.cob:16:32: error: syntax error, unexpected NAME, expecting class name or OMITTED 16 | IF NOT TESTME IS NOT-DEFINED | ^ -prog.cob:24:28: error: syntax error, unexpected LITERAL, expecting CLASS_NAME or OMITTED +prog.cob:24:28: error: syntax error, unexpected LITERAL, expecting class name or OMITTED 24 | WHEN TESTME IS 'ABC' | ^ -prog.cob:30:28: error: syntax error, unexpected NAME, expecting CLASS_NAME or OMITTED +prog.cob:30:28: error: syntax error, unexpected NAME, expecting class name or OMITTED 30 | WHEN TESTME IS TESTME | ^ -prog.cob:36:31: error: symbol 'NOT-DEFINED' not found +prog.cob:36:31: error: DATA-ITEM 'NOT-DEFINED' not found 36 | WHEN TESTME NOT = NOT-DEFINED | ^ -prog.cob:42:18: error: ELSE not valid in WHEN +prog.cob:42:25: error: ELSE not valid in WHEN 42 | WHEN TESTME ELSE NOT-DEFINED - | ^ -prog.cob:47:20: error: symbol 'broken' not found + | ^ +prog.cob:47:20: error: DATA-ITEM 'broken' not found 47 | EVALUATE broken | ^ cobol1: error: failed compiling prog.cob @@ -260,7 +260,9 @@ AT_DATA([prog.cob], [ GOBACK. ]) AT_CHECK([$COMPILE prog.cob], [1], [], -[prog.cob:4: syntax error at 'OMITTED' +[prog.cob:4:44: error: syntax error, unexpected OMITTED + 4 | PROCEDURE DIVISION RETURNING OMITTED. + | ^ cobol1: error: failed compiling prog.cob ]) AT_CLEANUP @@ -289,7 +291,7 @@ AT_CHECK([$COMPILE_ONLY prog.cob], [1], [], [prog.cob:12:12: error: X is not unique, first defined on line 7 12 | END-DISPLAY. | ^ -prog.cob:11:20: error: symbol 'X' not found +prog.cob:11:20: error: DATA-ITEM 'X' not found 11 | DISPLAY X | ^ cobol1: error: failed compiling prog.cob @@ -318,7 +320,7 @@ AT_CHECK([$COMPILE_ONLY prog.cob], [1], [], [prog.cob:11:12: error: X is not unique, first defined on line 7 11 | END-DISPLAY. | ^ -prog.cob:10:20: error: symbol 'X' not found +prog.cob:10:20: error: DATA-ITEM 'X' not found 10 | DISPLAY X | ^ cobol1: error: failed compiling prog.cob @@ -367,7 +369,9 @@ AT_DATA([prog.cob], [ ]) AT_CHECK([$COMPILE_ONLY prog.cob], [1], [], -[prog.cob:5: syntax error at 'IDENTIFICATION' +[prog.cob:5:8: error: syntax error, unexpected IDENTIFICATION DIVISION, expecting end of file + 5 | IDENTIFICATION DIVISION. + | ^ cobol1: error: failed compiling prog.cob ]) AT_CLEANUP @@ -474,51 +478,114 @@ AT_DATA([prog.cob], [ ]) AT_CHECK([$COMPILE_ONLY prog.cob], [1], [], -[prog.cob:7: syntax error at 'PIC' -prog.cob:8: PICTURE exceeds maximum size of 63 bytes at 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' -prog.cob:10: PICTURE exceeds maximum size of 63 bytes at 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' -prog.cob:18: invalid picture for Alphanumeric-edited at 'SS99S' -prog.cob:19: error: unrecognized character '.' (0x2e) in PICTURE -prog.cob:19: syntax error -prog.cob:24: error: invalid PICTURE character 'K' at offset 1 in '9K' at '9K' -prog.cob:25: invalid picture for Alphanumeric-edited at '999C' -prog.cob:26: invalid picture for Alphanumeric-edited at '999D' -prog.cob:28: error: too-many-digits limited to capacity of 37 (would need 50) -prog.cob:29: error: too-long-number-in-parens limited to capacity of 37 (would need 30716359) -prog.cob:29: error: invalid repeat-count in PICTURE at '9((100))' -prog.cob:30: error: invalid repeat-count in PICTURE at '9[(]' -prog.cob:32: error: invalid repeat-count in PICTURE at '9()' -prog.cob:36: error: Z and * are mutually exclusive at 'Z*' -prog.cob:40: invalid picture for Alphanumeric-edited at 'NX' -prog.cob:41: invalid picture for Alphanumeric-edited at 'AN' -prog.cob:42: invalid picture for Alphanumeric-edited at 'AZ(3)' -prog.cob:44: invalid picture for Alphanumeric-edited at 'SA' -prog.cob:67: error: PICTURE '(str-constant)' requires a CONSTANT value at ')' -prog.cob:69: error: invalid PICTURE count '(-1.00000000000000000000000000000000E+00)' at ')' -prog.cob:69: error: invalid PICTURE count '(signed-constant)' at ')' -prog.cob:69: error: PICTURE count '(-1)' is negative at ')' -prog.cob:70: error: PICTURE '(unseen-constant)' requires a CONSTANT value at ')' -prog.cob:80: invalid picture for Alphanumeric-edited at '$(integer-constant)' -prog.cob:81: invalid picture for Alphanumeric-edited at '$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(integer-constant)' -prog.cob:86: error: unimplemented USAGE type: BIT at 'BIT' -prog.cob:86: syntax error at 'BIT' -prog.cob:87: error: unimplemented USAGE type: BIT at 'BIT' -prog.cob:87: syntax error at 'BIT' -prog.cob:88: error: unimplemented USAGE type: BIT at 'BIT' -prog.cob:88: syntax error at 'BIT' -prog.cob:89: error: unimplemented USAGE type: BIT at 'BIT' -prog.cob:89: syntax error at 'BIT' -prog.cob:90: error: unimplemented USAGE type: BIT at 'BIT' -prog.cob:90: syntax error at 'BIT' -prog.cob:91: error: unimplemented USAGE type: BIT at 'BIT' -prog.cob:91: syntax error at 'BIT' -prog.cob:92: error: unimplemented USAGE type: BIT at 'BIT' -prog.cob:92: syntax error at 'BIT' -prog.cob:93: error: unimplemented USAGE type: BIT at 'BIT' -prog.cob:93: syntax error at 'BIT' -prog.cob:96: error: unimplemented USAGE type: BIT at 'BIT' -prog.cob:96: syntax error at 'BIT' -:97: 44 errors in DATA DIVISION, compilation ceases detected at end of file +[prog.cob:7:22: error: syntax error, unexpected NAME + 7 | 01 empty-pic PIC. + | ^ +prog.cob:8:29: error: PICTURE exceeds maximum size of 63 bytes + 8 | 01 too-long-pic PIC XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + | ^ +prog.cob:10:30: error: PICTURE exceeds maximum size of 63 bytes + 10 | 01 too-long-pic2 PIC XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + | ^ +prog.cob:18:20: error: invalid picture for Alphanumeric-edited + 18 | 03 PIC SS99S. + | ^ +prog.cob:19:22: error: syntax error, unexpected invalid token + 19 | 03 PIC 99..9. + | ^ +prog.cob:24:20: error: invalid PICTURE character 'K' at offset 1 in '9K' + 24 | 03 PIC 9K. + | ^ +prog.cob:25:20: error: invalid picture for Alphanumeric-edited + 25 | 03 PIC 999C. + | ^ +prog.cob:26:20: error: invalid picture for Alphanumeric-edited + 26 | 03 PIC 999D. + | ^ +prog.cob:27:32: error: too-many-digits limited to capacity of 37 (would need 50) + 27 | 01 too-many-digits PIC 9(50). + | ^ +prog.cob:28:42: error: too-long-number-in-parens limited to capacity of 37 (would need 30716359) + 28 | 01 too-long-number-in-parens PIC 9(11111111111111). + | ^ +prog.cob:29:30: error: invalid repeat-count in PICTURE + 29 | 01 nested-parens PIC 9((100)). + | ^ +prog.cob:30:34: error: invalid repeat-count in PICTURE + 30 | 01 unbalanced-parens PIC 9(. + | ^ +prog.cob:32:35: error: invalid repeat-count in PICTURE + 32 | 01 no-digit-in-parens PIC 9(). + | ^ +prog.cob:36:20: error: Z and * are mutually exclusive + 36 | 03 PIC Z*. + | ^ +prog.cob:40:20: error: invalid picture for Alphanumeric-edited + 40 | 03 PIC NX. + | ^ +prog.cob:41:20: error: invalid picture for Alphanumeric-edited + 41 | 03 PIC AN. + | ^ +prog.cob:42:20: error: invalid picture for Alphanumeric-edited + 42 | 03 PIC AZ(3). + | ^ +prog.cob:44:20: error: invalid picture for Alphanumeric-edited + 44 | 03 PIC SA. + | ^ +prog.cob:67:22: error: PICTURE '(str-constant)' requires a CONSTANT value + 67 | 03 PIC X(str-constant). + | ^ +prog.cob:69:22: error: invalid PICTURE count '(-1.00000000000000000000000000000000E+00)' + 69 | 03 PIC X(signed-constant). + | ^ +prog.cob:69:21: error: PICTURE count '(-1)' is negative + 69 | 03 PIC X(signed-constant). + | ^ +prog.cob:70:22: error: PICTURE '(unseen-constant)' requires a CONSTANT value + 70 | 03 PIC X(unseen-constant). + | ^ +prog.cob:80:20: error: invalid picture for Alphanumeric-edited + 80 | 03 PIC $(integer-constant). + | ^ +prog.cob:81:20: error: invalid picture for Alphanumeric-edited + 81 | 03 PIC $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + | ^ +prog.cob:86:51: sorry, unimplemented: USAGE type: BIT + 86 | 05 BIT-BACKGROUND-BLACK PIC 1(8) BIT VALUE B"00000000". + | ^ +prog.cob:86:51: error: syntax error, unexpected BIT +prog.cob:87:51: sorry, unimplemented: USAGE type: BIT + 87 | 05 BIT-BACKGROUND-BLUE PIC 1(8) BIT VALUE B"00010000". + | ^ +prog.cob:87:51: error: syntax error, unexpected BIT +prog.cob:88:51: sorry, unimplemented: USAGE type: BIT + 88 | 05 BIT-BACKGROUND-GREEN PIC 1(8) BIT VALUE B"00100000". + | ^ +prog.cob:88:51: error: syntax error, unexpected BIT +prog.cob:89:51: sorry, unimplemented: USAGE type: BIT + 89 | 05 BIT-BACKGROUND-CYAN PIC 1(8) BIT VALUE B"00110000". + | ^ +prog.cob:89:51: error: syntax error, unexpected BIT +prog.cob:90:51: sorry, unimplemented: USAGE type: BIT + 90 | 05 BIT-BACKGROUND-RED PIC 1(8) BIT VALUE B"01000000". + | ^ +prog.cob:90:51: error: syntax error, unexpected BIT +prog.cob:91:51: sorry, unimplemented: USAGE type: BIT + 91 | 05 BIT-BACKGROUND-MAGENTA PIC 1(8) BIT VALUE B"01010000". + | ^ +prog.cob:91:51: error: syntax error, unexpected BIT +prog.cob:92:51: sorry, unimplemented: USAGE type: BIT + 92 | 05 BIT-BACKGROUND-BROWN PIC 1(8) BIT VALUE B"01100000". + | ^ +prog.cob:92:51: error: syntax error, unexpected BIT +prog.cob:93:51: sorry, unimplemented: USAGE type: BIT + 93 | 05 BIT-BACKGROUND-LIGHT-GRAY PIC 1(8) BIT VALUE B"01110000". + | ^ +prog.cob:93:51: error: syntax error, unexpected BIT +prog.cob:96:51: sorry, unimplemented: USAGE type: BIT + 96 | OCCURS 8 TIMES PIC 1(8) BIT. + | ^ +prog.cob:96:51: error: syntax error, unexpected BIT cobol1: error: failed compiling prog.cob ]) AT_CLEANUP