https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117333
Sam James <sjames at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|c |tree-optimization Summary|structure copy with |[13/14/15 regression] ICE |flexible array member |on structure copy with | |flexible array member Keywords| |ice-on-valid-code CC| |sjames at gcc dot gnu.org --- Comment #2 from Sam James <sjames at gcc dot gnu.org> --- $ gcc-15 /tmp/foo.c -O2 during GIMPLE pass: cselim /tmp/foo.c: In function ‘test’: /tmp/foo.c:13:10: internal compiler error: Segmentation fault 13 | unsigned test(struct s*ps, _Bool direct) { | ^~~~ 0x62cdaa33f86c internal_error(char const*, ...) /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/diagnostic-global-context.cc:518 0x62cda9b7f517 crash_signal /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/toplev.cc:324 0x7f74abae095f ??? /usr/src/debug/sys-libs/glibc-2.40-r5/glibc-2.40/signal/../sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c:0 0x62cdaaa8bbb6 dr_may_alias_p(data_reference const*, data_reference const*, loop*) /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/tree-data-ref.cc:3008 0x62cdaaa8b703 initialize_data_dependence_relation(data_reference*, data_reference*, vec<loop*, va_heap, vl_ptr>) /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/tree-data-ref.cc:3520 0x62cdaab83730 compute_all_dependences(vec<data_reference*, va_heap, vl_ptr> const&, vec<data_dependence_relation*, va_heap, vl_ptr>*, vec<loop*, va_heap, vl_ptr> const&, bool) /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/tree-data-ref.cc:5795 0x62cda8f7fbfa cond_if_else_store_replacement /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/tree-ssa-phiopt.cc:3799 0x62cda8f7fbfa operator() /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/tree-ssa-phiopt.cc:4593 0x62cda8f7fbfa execute_over_cond_phis<(anonymous namespace)::pass_cselim::execute(function*)::<lambda(basic_block, basic_block, basic_block, edge, edge, bool, gcond*)> > /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/tree-ssa-phiopt.cc:4146 0x62cda8f7fbfa execute /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/tree-ssa-phiopt.cc:4613