2 /* { dg-options "-O2 -fsplit-loops -fdump-tree-lsplit-details" } */
3 /* { dg-require-effective-target int32plus } */
6 extern "C" void abort (void);
8 extern void abort (void);
15 void set (region_t
*region
) __attribute__((noinline
));
16 void doit (region_t
*beg
, region_t
*end
, region_t
*limit
)
17 __attribute__((noinline
));
22 set (region_t
*region
) {
27 doit (region_t
*beg
, region_t
*end
, region_t
*limit
) {
28 for (region_t
*cur
= beg
; cur
< end
; cur
++) {
37 doit(®ions
[0], ®ions
[2], ®ions
[10]);
38 if (regions
[1].n
!= 1)