https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71057
Bug ID: 71057
Summary: ICE in schedule_generic_params_dies_gen, at
dwarf2out.c:24142
Product: gcc
Version: 6.1.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: schnetter at gmail dot com
Target Milestone: ---
A self-built version of GCC
{{{
$
/Users/eschnett/src/spack/opt/spack/darwin-x86_64/clang-7.3.0-apple/gcc-6.1.0-t6ty2xtlhizrs3elacvgpludfccnekb2/bin/g++
--version
g++ (GCC) 6.1.0
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
}}}
aborts with an ICE for this command
{{{
Users/eschnett/src/spack/opt/spack/darwin-x86_64/clang-7.3.0-apple/gcc-6.1.0-t6ty2xtlhizrs3elacvgpludfccnekb2/bin/g++
-g -S fun_test.ii
}}}
with this error
{{{
fun/fun_test.cc:41:1: internal compiler error: in
schedule_generic_params_dies_gen, at dwarf2out.c:24142
}
^
fun/fun_test.cc:41:1: internal compiler error: Abort trap: 6
g++: internal compiler error: Abort trap: 6 (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
}}}
for the preprocessed C++ source code available at
<https://gist.github.com/eschnett/1825784e6da47b80741ddbbd0d742db4>.
Leaving out the "-g" flag avoids the error.
This is on OS X with an x86-64 CPU.