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 db4d022deb6cf8617aa8b77ff6c793f4d9d57133..4f7fd02b5e903d17eacc10142b2229ea7d4de2a0 100644 (file)
@@ -1,3 +1,7 @@
+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.
index aaab0d9099ec9382737c95c0ee9a808f78c69de8..49f9cd0385bc69f1e8127040ac5d54c6a597b58d 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" }
     }
 }