tcc-65816/test/tests/20040823-1.c
2017-06-09 13:52:12 +02:00

30 lines
350 B
C

/* Ensure that we create VUSE operands also for noreturn functions. */
#include <stdlib.h>
#include <string.h>
int *pwarn;
void bla (void) __attribute__ ((noreturn));
void bla (void)
{
if (!*pwarn)
abort ();
exit (0);
}
int main (void)
{
int warn;
memset (&warn, 0, sizeof (warn));
pwarn = &warn;
warn = 1;
bla ();
}