diff options
author | Jakub Jelinek <jakub@gcc.gnu.org> | 2016-06-10 21:49:05 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2016-06-10 21:49:05 +0200 |
commit | ec1c20db05b6553aaa3a7466628071404deb9fea (patch) | |
tree | 19d85b21c44aa8134aacc3510c8724ab73049b72 /gcc/tree-nested.c | |
parent | 50b15873a2268a080e06c802bf4fa75c6459ea89 (diff) | |
download | gcc-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.c | 2 |
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; |