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 
bla(void)10 void bla (void)
11 {
12   if (!*pwarn)
13     abort ();
14 
15   exit (0);
16 }
17 
main(void)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 }
30