From cac78d37bf19db1f4b818486c3a16db698bcbead Mon Sep 17 00:00:00 2001 From: "James A. Morrison" Date: Tue, 19 Jul 2005 14:39:20 +0000 Subject: [PATCH] var_defs.tree: Remove duplicate variable. 2005-07-19 James A. Morrrison * compile/var_defs.tree: Remove duplicate variable. * compile/var_defs-2.tree: Add duplicate variable test. From-SVN: r102159 --- gcc/testsuite/treelang/ChangeLog | 5 +++++ .../treelang/compile/var_defs-2.tree | 20 +++++++++++++++++++ gcc/testsuite/treelang/compile/var_defs.tree | 17 ---------------- 3 files changed, 25 insertions(+), 17 deletions(-) create mode 100644 gcc/testsuite/treelang/compile/var_defs-2.tree 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 + + * compile/var_defs.tree: Remove duplicate variable. + * compile/var_defs-2.tree: Add duplicate variable test. + 2005-03-22 James A. Morrison * 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; } -- 2.30.2