Skip to content

Commit 05b3549

Browse files
committed
a68: remove redefined_keyword check and add test
This commit removes a spurious call to detect_redefined_keyword that would emit confusing error messages. Signed-off-by: Jose E. Marchesi <[email protected]> gcc/algol68/ChangeLog * a68-parser-extract.cc (a68_extract_indicants): Do not detect_redefined_keyword for accessed modules. gcc/testsuite/ChangeLog * algol68/compile/modules/program-error-multiple-delaration-module-1.a68: New test.
1 parent ed0c185 commit 05b3549

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

gcc/algol68/a68-parser-extract.cc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,6 @@ a68_extract_indicants (NODE_T *p)
345345
FORWARD (q);
346346
if (q != NO_NODE)
347347
{
348-
detect_redefined_keyword (q, MODULE_DECLARATION);
349348
if (IS (q, BOLD_TAG))
350349
{
351350
extract_revelation (q, false /* is_public */);
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{ dg-modules "module10 module11 module12" }
2+
3+
access Module10,
4+
Module11,
5+
Module11 { dg-error "multiple declaration.*bar" }
6+
begin assert (foo = 10);
7+
assert (bar = 20)
8+
end

0 commit comments

Comments
 (0)