Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gcc.c-torture/compile/pr62312.c @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
/* PR target/62312 */ typedef struct { unsigned int arg[100]; } *FunctionCallInfo; typedef struct { int day; int month; } Interval; void* palloc (unsigned int); int bar (void); void baz (void); void interval_pl (FunctionCallInfo fcinfo) { Interval *span1 = ((Interval *) ((char *) ((fcinfo->arg[0])))); Interval *span2 = ((Interval *) ((char *) ((fcinfo->arg[1])))); Interval *result = (Interval *) palloc (sizeof (Interval)); if ((((span1->month) < 0) == ((span2->month) < 0)) && !(((result->month) < 0) == ((span1->month) < 0))) do { if (bar ()) baz (); } while(0); result->day = span1->day + span2->day; }