summaryrefslogtreecommitdiff
path: root/gcc/testsuite/treelang
diff options
context:
space:
mode:
authorphython <phython@138bc75d-0d04-0410-961f-82ee72b054a4>2005-07-19 14:39:20 +0000
committerphython <phython@138bc75d-0d04-0410-961f-82ee72b054a4>2005-07-19 14:39:20 +0000
commite0074330c90f4dabb23b7a141c069740ef520c2d (patch)
treef08ce95032d7a9536caa46cb912422036c3c1167 /gcc/testsuite/treelang
parent60d211d4e3e10c27c9be021afe8d494aca6be8ae (diff)
downloadgcc-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/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 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;
}