https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83892
Bug ID: 83892
Summary: Various ICEs and link-errors with running ACATS with
-O2 -g -flto
Product: gcc
Version: 8.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: ada
Assignee: unassigned at gcc dot gnu.org
Reporter: rguenth at gcc dot gnu.org
Target Milestone: ---
Target: x86_64-linux-gnu
You have to patch gcc/testsuite/ada/acats/run_all.sh to change flags. Result:
=== acats tests ===
FAIL: c330001
FAIL: c37010a
FAIL: c371003
FAIL: c390011
FAIL: c3a0001
FAIL: c3a0006
FAIL: c52008b
FAIL: c52103x
FAIL: c52104x
FAIL: c52104y
FAIL: c731001
FAIL: c854002
FAIL: cc50a01
FAIL: cc50a02
FAIL: cdd2a01
FAIL: cdd2a02
FAIL: cdd2a03
FAIL: cxg2004
FAIL: cxg2013
FAIL: cxg2015
ICEs include 'error: type mismatch in component reference', 'error: type
variant has different TREE_TYPE', 'internal compiler error: in get_alias_set,
at alias.c:910'
And some regular link-errors (some testcases may not support -flto).