diff options
| author | rakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-08-23 08:03:39 +0000 |
|---|---|---|
| committer | rakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-08-23 08:03:39 +0000 |
| commit | 176fdb81fe2ba29cea5ff706b732472e1aacd3fc (patch) | |
| tree | 95776e293b78e177d6e3e50d9d0b9dd9358f0c9c | |
| parent | 32718ad3c82a8da6d18ebafa08432fbfde0d1093 (diff) | |
| download | ppe42-gcc-176fdb81fe2ba29cea5ff706b732472e1aacd3fc.tar.gz ppe42-gcc-176fdb81fe2ba29cea5ff706b732472e1aacd3fc.zip | |
* gcc.c-torture/execute/20040823-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@86415 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
| -rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/20040823-1.c | 29 |
2 files changed, 33 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d3627a076af..617aee6273d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -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 diff --git a/gcc/testsuite/gcc.c-torture/execute/20040823-1.c b/gcc/testsuite/gcc.c-torture/execute/20040823-1.c new file mode 100644 index 00000000000..83bf4027a94 --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/execute/20040823-1.c @@ -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 (); +} |

