diff options
author | Hans Wennborg <hans@hanshq.net> | 2017-02-15 20:51:59 +0000 |
---|---|---|
committer | Hans Wennborg <hans@hanshq.net> | 2017-02-15 20:51:59 +0000 |
commit | 86ced61713098b13d58f24f4dfd0806dddaeb20c (patch) | |
tree | a39453c98d7700e8c9b460b06b8cf46c79dc7e6a /docs/ReleaseNotes.rst | |
parent | 155bc5fa0d90f001ac6d4242b72fddd9d6017f71 (diff) |
Merging r295150:
------------------------------------------------------------------------
r295150 | ahatanak | 2017-02-14 21:15:28 -0800 (Tue, 14 Feb 2017) | 13 lines
[Sema] Disallow returning a __block variable via a move.
r274291 made changes to prefer calling a move constructor to calling a
copy constructor when returning from a function. This caused programs to
crash when a __block variable in the heap was moved out and used later.
This commit fixes the bug by disallowing moving out of __block variables
implicitly.
rdar://problem/28181080
Differential Revision: https://reviews.llvm.org/D29908
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/cfe/branches/release_40@295234 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/ReleaseNotes.rst')
0 files changed, 0 insertions, 0 deletions