[Bug target/64338] [5 Regression] ICE in swap_condition, at jump.c:628
trippels at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Dec 17 13:45:00 GMT 2014
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
More information about the Gcc-bugs
mailing list