https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65031
Bug ID: 65031 Summary: [5 Regression] ICE (segfault) 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 build failure in openjade, with 20150205 and 20150211, configured --with-arch=armv7-a --with-fpu=vfpv3-d16 --with-float=hard --with-mode=thumb $ g++ -g -fpermissive -O2 -c -fPIC GroveBuilder.ii GroveBuilder.ii: In destructor 'virtual F::~F()': GroveBuilder.ii:9:7: internal compiler error: Segmentation fault class C : BaseNode, virtual A {}; ^ Please submit a full bug report, with preprocessed source if appropriate. See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions. Preprocessed source stored into /tmp/cc4IdVzD.out file, please attach this to your bugreport. (w-doko)doko@gauss-g2:~/tmp$ cat !$ cat GroveBuilder.ii enum AccessResult {}; class BaseNode { public: virtual ~BaseNode(); virtual AccessResult m_fn1(int &) const; }; struct A {}; class B : virtual A {}; class C : BaseNode, virtual A {}; class D : C, B { AccessResult m_fn1(int &) const; }; class F : C { AccessResult m_fn1(int &) const; }; AccessResult D::m_fn1(int &) const {} AccessResult F::m_fn1(int &) const {}