mirror of git://gcc.gnu.org/git/gcc.git
31 lines
381 B
C
31 lines
381 B
C
/* PR rtl-optimization/46878 */
|
|
/* Make sure this doesn't ICE. */
|
|
/* { dg-do compile } */
|
|
/* { dg-options "-O2" } */
|
|
|
|
struct baz
|
|
{
|
|
int *newp;
|
|
};
|
|
|
|
int
|
|
get_ice (int *op, struct baz *ret)
|
|
{
|
|
int *tmpp;
|
|
int c;
|
|
c = (__foo () != 1);
|
|
if (__bar ())
|
|
{
|
|
return (1);
|
|
}
|
|
if (c)
|
|
tmpp = op;
|
|
if (tmpp)
|
|
{
|
|
}
|
|
else if (c)
|
|
{
|
|
ret->newp = tmpp;
|
|
}
|
|
}
|