https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92600
--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> --- Created attachment 47621 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47621&action=edit Clean up test-case So the now the diff of the source file is minimal: $ diff -u 1.ii 2.ii --- 1.ii 2020-01-09 17:14:33.000405474 +0100 +++ 2.ii 2020-01-09 17:14:33.000405474 +0100 @@ -79,7 +79,6 @@ class ErrorHandler; class XMLEntityResolver; class XercesDOMParser : AbstractDOMParser { - virtual void error_that_causes_ice(); bool expandSystemId(const unsigned short *, XMLBuffer &); EntityResolver *fEntityResolver; XMLEntityResolver *fXMLEntityResolver; @@ -87,10 +86,4 @@ }; inline bool XercesDOMParser::expandSystemId(const unsigned short *, XMLBuffer &) { return false; } -int *SGXMLScanner::resolveSystemId() { - unsigned short a; - XMLBuffer b; - fEntityHandler->expandSystemId(&a, b); - return 0; -} } // namespace xercesc_2_7 Honza, does it explain now better?