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

Reply via email to