https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121314
Bug ID: 121314
Summary: quotes appearing in concatenated error strings
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: modula2
Assignee: gaius at gcc dot gnu.org
Reporter: gaius at gcc dot gnu.org
Target Milestone: ---
Consider the following program:
$ cat badindrtype2.mod
MODULE badindrtype2 ;
PROCEDURE init (VAR ch: CHAR) ;
VAR
c: CARDINAL ;
BEGIN
c := ch
END init ;
VAR
ch: CHAR ;
BEGIN
init (ch)
END badindrtype2.
When compiled:
$ gm2 badindrtype2.mod
badindrtype2.mod:8:6: error: In procedure ‘init’: assignment designator ‘c’ of
type ‘CARDINAL’ is a variable and expression ‘ch’ of type ‘CHAR’ are
incompatible
8 | c := ch
| ~~^~~~~
badindrtype2.mod:8:6: error: assignment designator ‘c’ of type ‘CARDINAL’'' is
a variable and expression ‘ch’'' of type ‘CHAR’ are incompatible
The message contains too many single quotes.