summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>2014-11-11 11:52:36 +0000
committerktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>2014-11-11 11:52:36 +0000
commitb50046f251fe24567628919e9f37c5b2845bc224 (patch)
tree62d3282eafc970919b18f4aadd24a93b409edad3
parent3090ad0a787177a191de8a2dd0d3245a63fa9eb5 (diff)
downloadgcc-b50046f251fe24567628919e9f37c5b2845bc224.tar.gz
[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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217345 138bc75d-0d04-0410-961f-82ee72b054a4
-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 576e69407f1..7c89d33acda 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 18bc502a7c8..b36acbe1ea2 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);