https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65297

            Bug ID: 65297
           Summary: [5 Regression] ICE (in get_untransformed_body, at
                    cgraph.c:3113) on arm-linux-gnueabihf
           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, configured with --with-arch=armv7-a --with-fpu=vfpv3-d16
--with-float=hard --with-mode=thumb --enable-checking=release

$ g++ -std=c++11 -c -g -O2 SegmentTermVector.ii
SegmentTermVector.ii:13:58: internal compiler error: in get_untransformed_body,
at cgraph.c:3113
 SegmentTermPositionVector::~SegmentTermPositionVector() {}
                                                          ^
Please submit a full bug report,
with preprocessed source if appropriate.

$ cat SegmentTermVector.ii 
class A {
  virtual const wchar_t **m_fn1();
};
class B : virtual A {
  const wchar_t **m_fn1();
};
class SegmentTermPositionVector : B {
  ~SegmentTermPositionVector();
  const wchar_t **m_fn1() {}
};
const wchar_t **B::m_fn1() {}

SegmentTermPositionVector::~SegmentTermPositionVector() {}

Reply via email to