Require target lra in gcc.dg/pr108095.c
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr51071.c
blobad83dccdbc3928f4bda4a219917b72f1b80a313c
1 /* { dg-do compile } */
2 /* { dg-require-effective-target label_values } */
4 void foo (void);
5 void bar (void *);
6 extern int t;
8 static void kmalloc_large (int size, int flags)
10 (void) size;
11 (void) flags;
12 foo ();
13 bar (({__here:&&__here;}));
16 static void kmalloc (int size, int flags)
18 if (size)
20 if ((unsigned long) size > 0x1000)
21 kmalloc_large (size, flags);
23 if (flags)
24 bar (({__here:&&__here;}));
28 void compress_file_range (int i, int j, int k)
30 int nr_pages = ({j < k;});
32 if (i || t)
33 kmalloc (0x1000UL * nr_pages, 0x40UL);