[Bug ipa/64686] [5 Regression] ICE: in edge_badness, at ipa-inline.c:912 during Firefox LTO build with enabled checking

trippels at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Jan 28 12:51:00 GMT 2015


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

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |trippels at gcc dot gnu.org

--- Comment #5 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
markus@x4 tmp % cat bug184.cc
class A
{
protected:
  A *m_fn2 (int) const;
public:
  virtual A *m_fn1 (int *) const = 0;
};
class B : A
{
  B (A *, int, A *);
  A *m_fn1 (int *) const;
};
A *
B::m_fn1 (int *) const
{
  new B (m_fn2 (0)->m_fn1 (0), 0, m_fn2 (0)->m_fn1 (0));
}

markus@x4 tmp % g++ -c -O3 bug184.cc
bug184.cc:17:1: internal compiler error: in edge_badness, at ipa-inline.c:1014
 }
 ^
0x128f4d7 edge_badness
        ../../gcc/gcc/ipa-inline.c:1014
0x1290855 update_edge_key
        ../../gcc/gcc/ipa-inline.c:1140
0x1290855 inline_small_functions
        ../../gcc/gcc/ipa-inline.c:1720
0x129305a ipa_inline
        ../../gcc/gcc/ipa-inline.c:2291
0x129305a execute
        ../../gcc/gcc/ipa-inline.c:2663
Please submit a full bug report,



More information about the Gcc-bugs mailing list