+++ This bug was initially created as a clone of Bug #1570308 +++
Description of problem:
gcc-c++ crashes on compilation of templated test code.
Version-Release number of selected component (if applicable):
$ /usr/bin/c++ --version
c++ (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5)
How reproducible:
every time.
Steps to Reproduce:
1. try to compile a test program (see attachment)
2. crash.
3.
Actual results:
internal compiler error: in emit_move_insn, at expr.c:3698
temp.rpart() = pow(xx.rpart(), aa);
^~~~
Please submit a full bug report,
with preprocessed source if appropriate.
Expected results:
working compiled program.
Additional info:
The original source is here: https://github.com/tesch1/cxxduals crash is in compiling test2.cpp
This is on latest up-to-date fedora 27. Let me know if you need any other info.
Google finds this: https://gcc.gnu.org/ml/gcc/2017-01/msg00211.html
--- Additional comment from Marek Polacek on 2018-04-22 16:39:40 UTC ---
Started with http://gcc.gnu.org/r244249.
--- Additional comment from Marek Polacek on 2018-08-10 13:27:52 UTC ---
Fixed in 8.0.1-0.22.
--- Additional comment from Marek Polacek on 2018-08-10 13:28:18 UTC ---
And fixed for GCC 7 too.
--- Additional comment from on 2018-08-10 17:14:30 UTC ---
Nice! Thanks!
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.
https://access.redhat.com/errata/RHBA-2019:2727