aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>2014-11-11 11:52:36 +0000
committerKyrylo Tkachov <ktkachov@gcc.gnu.org>2014-11-11 11:52:36 +0000
commit36a8422688457ada0e191fda2c03f602fe08b6b7 (patch)
tree62d3282eafc970919b18f4aadd24a93b409edad3
parenta5281f1796c6c2e77400e621253b409280180a2c (diff)
downloadgcc-36a8422688457ada0e191fda2c03f602fe08b6b7.zip
gcc-36a8422688457ada0e191fda2c03f602fe08b6b7.tar.gz
gcc-36a8422688457ada0e191fda2c03f602fe08b6b7.tar.bz2
[Fortran] PR 63701 Make sure variable is always used initialised
PR fortran/63701 * trans-expr.c (gfc_get_tree_for_caf_expr): Initialise found to false. From-SVN: r217345
-rw-r--r--gcc/fortran/ChangeLog5
-rw-r--r--gcc/fortran/trans-expr.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 576e694..7c89d33 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,8 @@
+2014-11-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ PR fortran/63701
+ * trans-expr.c (gfc_get_tree_for_caf_expr): Initialise found to false.
+
2014-11-10 Janne Blomqvist <jb@gcc.gnu.org>
PR libfortran/47007
diff --git a/gcc/fortran/trans-expr.c b/gcc/fortran/trans-expr.c
index 18bc502..b36acbe 100644
--- a/gcc/fortran/trans-expr.c
+++ b/gcc/fortran/trans-expr.c
@@ -1406,7 +1406,7 @@ tree
gfc_get_tree_for_caf_expr (gfc_expr *expr)
{
tree caf_decl;
- bool found;
+ bool found = false;
gfc_ref *ref;
gcc_assert (expr && expr->expr_type == EXPR_VARIABLE);