https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92421
Arseny Solokha <asolokha at gmx dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |asolokha at gmx dot com --- Comment #4 from Arseny Solokha <asolokha at gmx dot com> --- template <typename> class mr { }; template <typename> struct ny; template <typename Y1> struct ny<mr<Y1>> { using j5 = Y1 *; static void f4 (mr<Y1>, int); }; struct q1 : ny<mr<int>> { }; class hn { private: ~hn () { if (th != 0) { mr<int> vo; q1::f4 (vo, ow + 1); } } friend class qn; int ow; q1::j5 th; }; class n1 { public: virtual ~n1 (); }; class he : n1 { private: int gk; }; class zl : virtual he { }; class qn { hn cq; }; class ph : zl { qn au; }; class uo : ph { public: uo (); }; int main () { uo (); return 0; } % g++-10.0.0-alpha20191110 -O3 -c i3gqhfra.C during IPA pass: inline i3gqhfra.C:62:1: internal compiler error: in inline_small_functions, at ipa-inline.c:2004 62 | } | ^ 0x7c75c3 inline_small_functions /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191110/work/gcc-10-20191110/gcc/ipa-inline.c:2004 0x7c75c3 ipa_inline /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191110/work/gcc-10-20191110/gcc/ipa-inline.c:2618 0x7c75c3 execute /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191110/work/gcc-10-20191110/gcc/ipa-inline.c:3018