aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-nested.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@gcc.gnu.org>2016-06-10 21:49:05 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2016-06-10 21:49:05 +0200
commitec1c20db05b6553aaa3a7466628071404deb9fea (patch)
tree19d85b21c44aa8134aacc3510c8724ab73049b72 /gcc/tree-nested.c
parent50b15873a2268a080e06c802bf4fa75c6459ea89 (diff)
downloadgcc-ec1c20db05b6553aaa3a7466628071404deb9fea.zip
gcc-ec1c20db05b6553aaa3a7466628071404deb9fea.tar.gz
gcc-ec1c20db05b6553aaa3a7466628071404deb9fea.tar.bz2
re PR middle-end/71494 (label as value in nested function)
PR middle-end/71494 * tree-nested.c (convert_nonlocal_reference_stmt): For GIMPLE_GOTO without LABEL_DECL, set *handled_ops_p to false instead of true. * gcc.c-torture/execute/pr71494.c: New test. From-SVN: r237317
Diffstat (limited to 'gcc/tree-nested.c')
-rw-r--r--gcc/tree-nested.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-nested.c b/gcc/tree-nested.c
index 6fc6326..812f619 100644
--- a/gcc/tree-nested.c
+++ b/gcc/tree-nested.c
@@ -1347,7 +1347,7 @@ convert_nonlocal_reference_stmt (gimple_stmt_iterator *gsi, bool *handled_ops_p,
{
wi->val_only = true;
wi->is_lhs = false;
- *handled_ops_p = true;
+ *handled_ops_p = false;
return NULL_TREE;
}
break;