* gcc.c-torture/execute/20040823-1.c: New test.
From-SVN: r86415
This commit is contained in:
parent
c9081a928a
commit
017901f43c
@ -1,3 +1,7 @@
|
||||
2004-08-23 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
|
||||
|
||||
* gcc.c-torture/execute/20040823-1.c: New test.
|
||||
|
||||
2004-08-23 Richard Sandiford <rsandifo@redhat.com>
|
||||
|
||||
* gcc.dg/special/mips-abi.exp: Expect gcc to pass the GNU ABI flags
|
||||
|
29
gcc/testsuite/gcc.c-torture/execute/20040823-1.c
Normal file
29
gcc/testsuite/gcc.c-torture/execute/20040823-1.c
Normal file
@ -0,0 +1,29 @@
|
||||
/* 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 ();
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user