diff options
author | Jeff Law <law@redhat.com> | 2004-03-04 05:10:48 +0000 |
---|---|---|
committer | Jeff Law <law@redhat.com> | 2004-03-04 05:10:48 +0000 |
commit | 3cbf42343f25884d98093d44989ba612d4718905 (patch) | |
tree | bc5f82a01bf808265a78119d415b64781bc41cf0 /gcc/testsuite | |
parent | 1dd9645af52d400269f384fd37afbc9400559777 (diff) |
* gcc.c-torture/20040303-1.c: New test.
* gcc.c-torture/20040303-2.c: New test.
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/tree-ssa-20020619-branch@78887 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite')
-rw-r--r-- | gcc/testsuite/ChangeLog.tree-ssa | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/compile/20040303-1.c | 16 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/compile/20040303-2.c | 23 |
3 files changed, 44 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog.tree-ssa b/gcc/testsuite/ChangeLog.tree-ssa index 1cee86a6941..e0b87aa44fd 100644 --- a/gcc/testsuite/ChangeLog.tree-ssa +++ b/gcc/testsuite/ChangeLog.tree-ssa @@ -1,3 +1,8 @@ +2004-03-03 Jeff Law <law@redhat.com> + + * gcc.c-torture/20040303-1.c: New test. + * gcc.c-torture/20040303-2.c: New test. + 2004-03-02 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz> * gcc.dg/tree-ssa/tailrecursion-5.c: New test. diff --git a/gcc/testsuite/gcc.c-torture/compile/20040303-1.c b/gcc/testsuite/gcc.c-torture/compile/20040303-1.c new file mode 100644 index 00000000000..6b2452adab9 --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/compile/20040303-1.c @@ -0,0 +1,16 @@ +typedef struct input { + struct input *next; +} input_t; +static input_t *inputs = (input_t *)((void *)0); +void +RemoveInput(unsigned long id) +{ + input_t *ip; + input_t *prev; + while (1) + if (ip == (input_t *)id) + break; + if (ip == (input_t *)((void *)0)) + return; + prev->next = ip->next; +} diff --git a/gcc/testsuite/gcc.c-torture/compile/20040303-2.c b/gcc/testsuite/gcc.c-torture/compile/20040303-2.c new file mode 100644 index 00000000000..6751620a43a --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/compile/20040303-2.c @@ -0,0 +1,23 @@ +void abort(void); +int x, y; +void init_xy(void); +void +test4(void) +{ + init_xy(); + _Bool iftemp0; + int x1 = x; + _Bool iftemp1; + x1++; + if (x1 != 3) + { + iftemp1 = 1; + goto endfirstif; + } + iftemp1 = 0; + endfirstif: + iftemp0 = iftemp1; + if (iftemp0) + abort(); +} + |