This commit removes a spurious call to detect_redefined_keyword that
would emit confusing error messages.
Signed-off-by: Jose E. Marchesi <jemarch@gnu.org>
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.
FORWARD (q);
if (q != NO_NODE)
{
- detect_redefined_keyword (q, MODULE_DECLARATION);
if (IS (q, BOLD_TAG))
{
extract_revelation (q, false /* is_public */);
--- /dev/null
+{ dg-modules "module10 module11 module12" }
+
+access Module10,
+ Module11,
+ Module11 { dg-error "multiple declaration.*bar" }
+begin assert (foo = 10);
+ assert (bar = 20)
+end