]> granicus.if.org Git - clang/commit
[CodeGenObjCXX] Fix handling of blocks in lambda.
authorAkira Hatanaka <ahatanaka@apple.com>
Wed, 4 May 2016 18:40:33 +0000 (18:40 +0000)
committerAkira Hatanaka <ahatanaka@apple.com>
Wed, 4 May 2016 18:40:33 +0000 (18:40 +0000)
commit51ea3640ef578af411d3f02c98c6ab7c3ffc4da8
tree023e3a3171b7bf08e3ea4a1a8a45fea340a20b0e
parent4f53cbe431f529fc2bd62c2c8020791eb85d0d4d
[CodeGenObjCXX] Fix handling of blocks in lambda.

This fixes a crash that occurs when a block captures a reference that is
captured by its enclosing lambda.

rdar://problem/18586651

Differential Revision: http://reviews.llvm.org/D19536

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@268532 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/CGBlocks.cpp
test/CodeGenObjCXX/block-nested-in-lambda.cpp [new file with mode: 0644]