1 /* PR rtl-optimization/16968 */
2 /* Testcase by Jakub Jelinek <jakub@redhat.com> */
3 /* { dg-require-effective-target freorder } */
4 /* { dg-options "-O2 -freorder-blocks-and-partition" } */
26 extern void exit (int);
27 extern void abort (void);
36 dummy2 (void *x
, void *y
)
45 __builtin_memset (&v
, 0x55, sizeof (v
));
50 check (void *x
, struct S
*y
)
52 if (y
->a
|| y
->f
.b
|| y
->f
.c
|| y
->f
.d
|| y
->f
.e
)
58 bar (unsigned int x
, void *y
)
60 const struct T t
= { 0, 0, (void *) 0, 0 };
67 u
= baz (sizeof (struct V
));
74 if (!check (v
, &u
->j
.g
) || !check (v
, &u
->j
.h
))
80 foo (unsigned int *x
, unsigned int y
, void **z
)
87 for (i
= 0; i
< y
; i
++)
115 unsigned int one
= 1;