diff options
author | phython <phython@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-07-19 14:39:20 +0000 |
---|---|---|
committer | phython <phython@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-07-19 14:39:20 +0000 |
commit | e0074330c90f4dabb23b7a141c069740ef520c2d (patch) | |
tree | f08ce95032d7a9536caa46cb912422036c3c1167 /gcc/testsuite/treelang | |
parent | 60d211d4e3e10c27c9be021afe8d494aca6be8ae (diff) | |
download | gcc-e0074330c90f4dabb23b7a141c069740ef520c2d.tar.gz |
2005-07-19 James A. Morrrison <phython@gcc.gnu.org>
* compile/var_defs.tree: Remove duplicate variable.
* compile/var_defs-2.tree: Add duplicate variable test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@102159 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/treelang')
-rw-r--r-- | gcc/testsuite/treelang/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/treelang/compile/var_defs-2.tree | 20 | ||||
-rw-r--r-- | gcc/testsuite/treelang/compile/var_defs.tree | 17 |
3 files changed, 25 insertions, 17 deletions
diff --git a/gcc/testsuite/treelang/ChangeLog b/gcc/testsuite/treelang/ChangeLog index 410cb9480ab..8e62b4c4f74 100644 --- a/gcc/testsuite/treelang/ChangeLog +++ b/gcc/testsuite/treelang/ChangeLog @@ -1,3 +1,8 @@ +2005-07-19 James A. Morrrison <phython@gcc.gnu.org> + + * compile/var_defs.tree: Remove duplicate variable. + * compile/var_defs-2.tree: Add duplicate variable test. + 2005-03-22 James A. Morrison <phython@gcc.gnu.org> * compile/memory.tree: New test. diff --git a/gcc/testsuite/treelang/compile/var_defs-2.tree b/gcc/testsuite/treelang/compile/var_defs-2.tree new file mode 100644 index 00000000000..cfcd3124d8f --- /dev/null +++ b/gcc/testsuite/treelang/compile/var_defs-2.tree @@ -0,0 +1,20 @@ +// { dg-do compile } +external_definition int first_nonzero (int arg5, int arg6); + +first_nonzero +{ + automatic int y; + automatic int y; // { dg-error "Duplicate" } + if (arg5) + { + return arg5; + } + else + { + automatic int j; + j = arg6; + return j; + } + return arg6; +} + diff --git a/gcc/testsuite/treelang/compile/var_defs.tree b/gcc/testsuite/treelang/compile/var_defs.tree index 49f9cd0385b..24ced5a9c79 100644 --- a/gcc/testsuite/treelang/compile/var_defs.tree +++ b/gcc/testsuite/treelang/compile/var_defs.tree @@ -2,7 +2,6 @@ // { dg-options "-Wuninitialized -O" } external_definition void boring (int arg0); external_definition char condition (char arg1, char arg2); -external_definition int first_nonzero (int arg5, int arg6); boring { @@ -23,21 +22,5 @@ condition return j; // { dg-warning "uninitialized" } } } - -first_nonzero -{ - automatic int y; - automatic int y; // { dg-error "Duplicate" } - if (arg5) - { - return arg5; - } - else - { - automatic int j; - j = arg6; - return j; - } - return arg6; } |