https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65278
Bug ID: 65278
Summary: [5 Regression] ICE (in output_718, at
config/rs6000/rs6000.md:11592) on powerpc-linux-gnu
Product: gcc
Version: 5.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: doko at gcc dot gnu.org
r221115 on powerpc-linux-gnu
$ g++ -c -g -O2 -fPIC DistanceEstimation.ii
DistanceEstimation.ii: In member function 'virtual double
B::_ZTv0_n12_NK1B5m_fn1ERKiS1_(const int&, const int&) const':
DistanceEstimation.ii:14:42: internal compiler error: in output_718, at
config/rs6000/rs6000.md:11592
TwoTreeLikelihood::~TwoTreeLikelihood() {}
^
Please submit a full bug report,
with preprocessed source if appropriate.
$ cat DistanceEstimation.ii
class A {
virtual double m_fn1(const int &, const int &) const;
int d2f_variable1;
int d2f_variable2;
virtual double m_fn2() { m_fn1(d2f_variable1, d2f_variable2); }
};
class B : virtual A {
double m_fn1(const int &, const int &) const { return 0; }
};
class TwoTreeLikelihood : A {
~TwoTreeLikelihood();
double m_fn1(const int &, const int &) const { return 0; }
};
TwoTreeLikelihood::~TwoTreeLikelihood() {}