PR inline-asm/84742
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / 20040823-1.c
blob83bf4027a94ccbc7932f7e85849ccd8dac1eee69
1 /* Ensure that we create VUSE operands also for noreturn functions. */
3 #include <stdlib.h>
4 #include <string.h>
6 int *pwarn;
8 void bla (void) __attribute__ ((noreturn));
10 void bla (void)
12 if (!*pwarn)
13 abort ();
15 exit (0);
18 int main (void)
20 int warn;
22 memset (&warn, 0, sizeof (warn));
24 pwarn = &warn;
26 warn = 1;
28 bla ();