aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames A. Morrison <phython@gcc.gnu.org>2005-07-19 14:39:20 +0000
committerJames A. Morrison <phython@gcc.gnu.org>2005-07-19 14:39:20 +0000
commitcac78d37bf19db1f4b818486c3a16db698bcbead (patch)
treef08ce95032d7a9536caa46cb912422036c3c1167
parent0219cf3d1b62af497f47d15991c6285b1563d557 (diff)
downloadgcc-cac78d37bf19db1f4b818486c3a16db698bcbead.zip
gcc-cac78d37bf19db1f4b818486c3a16db698bcbead.tar.gz
gcc-cac78d37bf19db1f4b818486c3a16db698bcbead.tar.bz2
var_defs.tree: Remove duplicate variable.
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. From-SVN: r102159
-rw-r--r--gcc/testsuite/treelang/ChangeLog5
-rw-r--r--gcc/testsuite/treelang/compile/var_defs-2.tree20
-rw-r--r--gcc/testsuite/treelang/compile/var_defs.tree17
3 files changed, 25 insertions, 17 deletions
diff --git a/gcc/testsuite/treelang/ChangeLog b/gcc/testsuite/treelang/ChangeLog
index 410cb94..8e62b4c 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 0000000..cfcd312
--- /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 49f9cd0..24ced5a 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;
}