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