[Bug modula2/120673] Mutually dependent types crash the compiler

2025-06-18 Thread gaius at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120673 --- Comment #4 from Gaius Mulley --- $ cat cyclictypes4.mod MODULE cyclictypes4 ; TYPE A = B ; B = C ; C = D ; D = A ; VAR v: A ; BEGIN END cyclictypes4. $ gm2 -c cyclictypes4.mod cyclictypes4.mod:4:4: error: circular depende

[Bug modula2/120673] Mutually dependent types crash the compiler

2025-06-17 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120673 --- Comment #3 from GCC Commits --- The master branch has been updated by Gaius Mulley : https://gcc.gnu.org/g:fba2f08152375e2c1c167ec921a0197e4c07efc6 commit r16-1546-gfba2f08152375e2c1c167ec921a0197e4c07efc6 Author: Gaius Mulley Date: Tue

[Bug modula2/120673] Mutually dependent types crash the compiler

2025-06-17 Thread gaius at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120673 --- Comment #2 from Gaius Mulley --- Created attachment 61654 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=61654&action=edit Proposed fix which detects cyclic type dependencies This patch fixes an ICE which will occur if cyclic dependen

[Bug modula2/120673] Mutually dependent types crash the compiler

2025-06-17 Thread gaius at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120673 Gaius Mulley changed: What|Removed |Added Last reconfirmed||2025-06-17 Ever confirmed|0