https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122954
--- Comment #6 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Jose E. Marchesi <[email protected]>: https://gcc.gnu.org/g:054732562874062fe7aa7184a0056394de9f0b4f commit r16-5851-g054732562874062fe7aa7184a0056394de9f0b4f Author: Jose E. Marchesi <[email protected]> Date: Wed Dec 3 12:49:32 2025 +0100 a68: small C++ improvements [PR algol68/122954] This patch turns superfluous typedefs into struct forward-references, and gets rid of a few unused macros. It also moves some definitions from the a68-types.h header to a68-parser-scope. Signed-off-by: Jose E. Marchesi <[email protected]> gcc/algol68/ChangeLog PR algol68/122954 * a68-types.h (NO_A68_REF): Delete. (NO_ARRAY): Likewise. (NO_BOOK): Likewise. (NO_BOOL): Likewise. (NO_BYTE): Likewise. (NO_CONSTANT): Likewise. (NO_DEC): Likewise. (NO_EDLIN): Likewise. (NO_FILE): Likewise. (NO_FORMAT): Likewise. (NO_GPROC): Likewise. (NO_HANDLE): Likewise. (NO_INT): Likewise. (NO_JMP_BUF): Likewise. (NO_SCOPE): Moved to a68-parser-scope.cc. (NO_TUPLE): Likewise. (TUPLE): Likewise. (NO_GINFO): Converted from macro to contexpr. (NO_KEYWORD): Likewise. (NO_NINFO): Likewise. (NO_PACK): Likewise. (NO_SOID): Likewise. (NO_TOKEN): Likewise. (NO_NOTE): Likewise. (MODES_T): Turned from typedef to forward declaration. (NODE_T): Likewise. (MODE_CACHE_T): Likewise. (MOID_T): Likewise. (GINFO_T): Likewise. (KEYWORD_T): Likewise. (LINE_T): Likewise. (NODE_INFO_T): Likewise. (PACK_T): Likewise. (SOID_T): Likewise. (TABLE_T): Likewise. (TAG_T): Likewise. (TOKEN_T): Likewise. (ORIGIN_T): Likewise. (POSTULATE_T): Likewise. (OPTIONS_T): Likewise. (PARSER_T): Likewise. (MODULE_T): Likewise. (EXTRACT_T): Likewise. (MOIF_T): Likewise. (A68_T): Likewise. * a68-parser-scope.cc (NO_TUPLE): Moved from a68-types.h (NO_SCOPE): Likewise. (TUPLE): Likewise.
