diff options
author | Jordan Rose <jordan_rose@apple.com> | 2012-09-15 02:48:31 +0000 |
---|---|---|
committer | Jordan Rose <jordan_rose@apple.com> | 2012-09-15 02:48:31 +0000 |
commit | e10f4d384f5ae113d72a5193a1332c1930635ccc (patch) | |
tree | a547f7a40de30e936ef4976b96ad16b56831c7ab /lib/CodeGen/CodeGenModule.h | |
parent | 98e95bf1c84560684356088af7f4878bdacb5856 (diff) |
-Warc-retain-cycles: warn at variable initialization as well as assignment.
Specifically, this should warn:
__block block_t a = ^{ a(); };
Furthermore, this case which previously warned now does not, since the value
of 'b' is captured before the assignment occurs:
block_t b; // not __block
b = ^{ b(); };
(This will of course warn under -Wuninitialized, as before.)
<rdar://problem/11015883>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@163962 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CodeGenModule.h')
0 files changed, 0 insertions, 0 deletions