https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124115
--- Comment #2 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:a3fbf2c4bbec563df0cd9862c2987b1b7806801c commit r16-7533-ga3fbf2c4bbec563df0cd9862c2987b1b7806801c Author: Jose E. Marchesi <[email protected]> Date: Mon Feb 16 21:32:59 2026 +0100 a68: fix uninitialized memory in get_hole_symbol [PR algol68/124115] The function get_hole_symbol is supposed to set *addrp to either true or false. However it was only setting it to false, causing uninitialized memory. This patch also removes a gcc_asser tfrom a68_make_formal_hole_decl. If the formal hole results in an empty symbol then it may result into invalid assembly being generated, but that is akin to use an invalid asm template. Signed-off-by: Jose E. Marchesi <[email protected]> gcc/algol68/ChangeLog PR algol68/124115 * a68-low-holes.cc (get_hole_symbol): Always set *addrp to avoid uninitialized memory. * a68-low.cc (a68_make_formal_hole_decl): Remove assert. gcc/testsuite/ChangeLog PR algol68/124115 * algol68/compile/formal-hole-2.a68: New test.
