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() {}