https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97330
Bug ID: 97330 Summary: ice for stmt with wrong VUSE Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: dcb314 at hotmail dot com Target Milestone: --- Created attachment 49328 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49328&action=edit C source code Sometime between 20201007 and 20201008, the attached code has broken. $ /home/dcb/gcc/results/bin/gcc -c -O2 -w /home/dcb/gcc/foundBugs/bug647.c auprocess.c: In function ‘rcm_1’: auprocess.c:1275:17: error: stmt with wrong VUSE # VUSE <.MEM_34(D)> n_39 = el_35(D)->nextSample; expected .MEM_33 during GIMPLE pass: sink auprocess.c:1275:17: internal compiler error: verify_ssa failed 0xf02e86 verify_ssa(bool, bool) ../../trunk.git/gcc/tree-ssa.c:1208 0xbcd9c1 execute_function_todo(function*, void*) ../../trunk.git/gcc/passes.c:1999 0xbcc211 execute_todo(unsigned int) ../../trunk.git/gcc/passes.c:2046 I'll have a go at reducing the code.