https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91756
Bug ID: 91756
Summary: [10 regression] g++.dg/lto/alias-3 FAILs
Product: gcc
Version: 10.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: ro at gcc dot gnu.org
CC: rguenth at gcc dot gnu.org
Target Milestone: ---
Target: i386-pc-solaris2.11, sparc-sun-solaris2.11
Between 20190910 (r275594) and 20190911 (r275651), g++.dg/lto/alias-3 regressed
on both Solaris/SPARC and Solaris/x86:
+FAIL: g++.dg/lto/alias-3 cp_lto_alias-3_0.o-cp_lto_alias-3_1.o execute -O3
-flto -fno-early-inlining
Thread 2 received signal SIGABRT, Aborted.
[Switching to Thread 1 (LWP 1)]
0xfe289715 in __lwp_sigqueue () from /lib/libc.so.1
(gdb) where
#0 0xfe289715 in __lwp_sigqueue () from /lib/libc.so.1
#1 0xfe281fbf in thr_kill () from /lib/libc.so.1
#2 0xfe1c92fa in raise () from /lib/libc.so.1
#3 0xfe19b29e in abort () from /lib/libc.so.1
#4 0x08050e29 in main ()
at /vol/gcc/src/hg/trunk/local/gcc/testsuite/g++.dg/lto/alias-3_0.C:27
A reghunt identified the following patch as the culprit:
2019-09-11 Richard Biener <[email protected]>
PR tree-optimization/90387
* vr-values.c (vr_values::extract_range_basic): After inlining
simplify non-constant __builtin_constant_p to false.
* gcc.dg/Warray-bounds-44.c: New testcase.