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

Reply via email to