[Bug modula2/117948] Forward procedure declaration should only be available in ISO
cvs-commit at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Sat Dec 7 14:05:41 GMT 2024
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117948
--- Comment #3 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Gaius Mulley <gaius@gcc.gnu.org>:
https://gcc.gnu.org/g:41800372146f5ad15a8796b37f54965f78cc14fb
commit r15-6011-g41800372146f5ad15a8796b37f54965f78cc14fb
Author: Gaius Mulley <gaiusmod2@gmail.com>
Date: Sat Dec 7 14:04:44 2024 +0000
PR modula2/117948: Forward procedure declaration should only be available
in ISO
This patch restricts the forward procedure declaration to the ISO dialect.
gcc/m2/ChangeLog:
PR modula2/117948
* gm2-compiler/P1Build.bnf (ForwardDeclaration): Pass token
position of the FORWARD keyword to EndBuildForward.
* gm2-compiler/P1SymBuild.def (EndBuildForward): New parameter
forwardPos.
* gm2-compiler/P1SymBuild.mod (EndBuildForward): Issue an error at
forwardPos if the Iso boolean is false.
gcc/testsuite/ChangeLog:
PR modula2/117948
* gm2/pim/fail/forward.mod: New test.
Signed-off-by: Gaius Mulley <gaiusmod2@gmail.com>
More information about the Gcc-bugs
mailing list