OSDN Git Service

Fix PR 17408 and PR 17409.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.c-torture / execute / 20040823-1.c
1 /* Ensure that we create VUSE operands also for noreturn functions.  */
2
3 #include <stdlib.h>
4 #include <string.h>
5
6 int *pwarn;
7
8 void bla (void) __attribute__ ((noreturn));
9
10 void bla (void)
11 {
12   if (!*pwarn)
13     abort ();
14     
15   exit (0);
16 }
17
18 int main (void)
19 {
20   int warn;
21
22   memset (&warn, 0, sizeof (warn));
23
24   pwarn = &warn;
25
26   warn = 1;
27
28   bla ();
29 }