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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2014-12-17
                 CC|                            |trippels at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
(gdb) p code
$1 = UNKNOWN

markus@x4 tmp % cat KDChartCartesianAxis.ii
enum Orientation
{
};
class A
{
public:
  A ();
};
class B
{
public:
  int m_fn1 ();
};
class C
{
  class D;
  D *m_fn2 ();
  void m_fn3 (void *);
  int m_fn4 ();
};
class F
{
public:
  void m_fn5 (const int & = 0);
};
class G
{
public:
  F *m_fn6 ();
};
class H
{
public:
  int subStepWidth;
};
class C::D
{
  friend class C;
  G *m_fn7 ();
};
Orientation a;
void
C::m_fn3 (void *)
{
  int b = a;
  H c;
  if (b)
    m_fn2 ()->m_fn7 ()->m_fn6 ()->m_fn5 ();
  double d;
  if (m_fn4 ())
    d = c.subStepWidth > 0;
  A e (b ? A () : A ());
  B f;
  f.m_fn1 () && d && m_fn2 ();
}

markus@x4 tmp % g++ -c -mtune=generic -march=i586 -m32 -O2
KDChartCartesianAxis.ii
KDChartCartesianAxis.ii: In member function ‘void C::m_fn3(void*)’:
KDChartCartesianAxis.ii:55:1: internal compiler error: in swap_condition, at
jump.c:628

Reply via email to