var_defs: Add uninitialized variables.
authorJames A. Morrison <phython@gcc.gnu.org>
Sat, 26 Feb 2005 16:09:33 +0000 (16:09 +0000)
committerJames A. Morrison <phython@gcc.gnu.org>
Sat, 26 Feb 2005 16:09:33 +0000 (16:09 +0000)
2005-02-26  James A. Morrison  <phython@gcc.gnu.org>

        * compile/var_defs: Add uninitialized variables.

From-SVN: r95585

gcc/testsuite/treelang/ChangeLog
gcc/testsuite/treelang/compile/var_defs.tree

index db4d022..4f7fd02 100644 (file)
@@ -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>
index aaab0d9..49f9cd0 100644 (file)
@@ -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" }
     }
 }