aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames A. Morrison <phython@gcc.gnu.org>2005-02-26 16:09:33 +0000
committerJames A. Morrison <phython@gcc.gnu.org>2005-02-26 16:09:33 +0000
commit54ff999a487c8e91f657b0ca873965099e2b312d (patch)
treea21940724ee334bc65405033440d99aae8f0dc59
parentb12d3a1946961630567e688620ca9967de6a300e (diff)
downloadgcc-54ff999a487c8e91f657b0ca873965099e2b312d.zip
gcc-54ff999a487c8e91f657b0ca873965099e2b312d.tar.gz
gcc-54ff999a487c8e91f657b0ca873965099e2b312d.tar.bz2
var_defs: Add uninitialized variables.
2005-02-26 James A. Morrison <phython@gcc.gnu.org> * compile/var_defs: Add uninitialized variables. From-SVN: r95585
-rw-r--r--gcc/testsuite/treelang/ChangeLog4
-rw-r--r--gcc/testsuite/treelang/compile/var_defs.tree6
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/testsuite/treelang/ChangeLog b/gcc/testsuite/treelang/ChangeLog
index db4d022..4f7fd02 100644
--- a/gcc/testsuite/treelang/ChangeLog
+++ b/gcc/testsuite/treelang/ChangeLog
@@ -1,5 +1,9 @@
2005-02-26 James A. Morrison <phython@gcc.gnu.org>
+ * compile/var_defs: Add uninitialized variables.
+
+2005-02-26 James A. Morrison <phython@gcc.gnu.org>
+
* compile/extrafunc.tree, compile/extravar.tree: New tests.
2005-02-26 James A. Morrison <phython@gcc.gnu.org>
diff --git a/gcc/testsuite/treelang/compile/var_defs.tree b/gcc/testsuite/treelang/compile/var_defs.tree
index aaab0d9..49f9cd0 100644
--- a/gcc/testsuite/treelang/compile/var_defs.tree
+++ b/gcc/testsuite/treelang/compile/var_defs.tree
@@ -1,4 +1,5 @@
// { dg-do compile }
+// { 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);
@@ -14,11 +15,12 @@ condition
if (arg1)
{
automatic int i;
- return arg1;
+ return i + 1; // { dg-warning "uninitialized" }
}
else
{
- return 0;
+ automatic int j;
+ return j; // { dg-warning "uninitialized" }
}
}