blob: 30912cab0956a2f40ac88b517223d2bb55c67cf4 [file] [log] [blame]
/* PR tree-optimization/86034 */
/* Testcase by Zhendong Su <su@cs.ucdavis.edu> */
/* { dg-do run } */
typedef int int32_t __attribute__((mode (__SI__)));
struct A
{
int32_t b;
int32_t c:24;
int32_t d:10;
int32_t e;
} f;
int32_t g;
void h ()
{
struct A i = { 0, 0, -1, 0 };
L:
f = i;
i.d = 0;
if (g < 0)
goto L;
}
int main (void)
{
h ();
if (f.e != 0)
__builtin_abort ();
return 0;
}