https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93776
Bug ID: 93776 Summary: [10 Regression] ICE in verify_sra_access_forest, at tree-sra.c:2326 Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: asolokha at gmx dot com Target Milestone: --- Target: powerpc-*-linux-gnu gcc-10.0.1-alpha20200216 snapshot (g:6e37e49616d429c5d922324ebd72ae95f12a079f) ICEs when compiling the following testcase w/ -O1 for 32-bit BE powerpc: struct ue { }; struct ed { int al; struct ue pr; int j2; }; void mc (void) { struct ed g0, d7; g0.j2 = 0; __builtin_memcpy (&d7, &g0, sizeof (g0)); d7.pr = (struct ue) {}; } % powerpc-e300c3-linux-gnu-gcc-10.0.1 -O1 -c unei3zh3.c during GIMPLE pass: esra unei3zh3.c: In function 'mc': unei3zh3.c:18:1: internal compiler error: in verify_sra_access_forest, at tree-sra.c:2326 18 | } | ^ 0x6d33e8 verify_sra_access_forest(access*) /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.1_alpha20200216/work/gcc-10-20200216/gcc/tree-sra.c:2326 0xf2af32 verify_all_sra_access_forests() /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.1_alpha20200216/work/gcc-10-20200216/gcc/tree-sra.c:2387 0xf2ccec analyze_all_variable_accesses /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.1_alpha20200216/work/gcc-10-20200216/gcc/tree-sra.c:3398 0xf2eace perform_intra_sra /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.1_alpha20200216/work/gcc-10-20200216/gcc/tree-sra.c:4451