diff options
author | Pierre Habouzit <phabouzit@apple.com> | 2020-01-30 16:48:11 -0800 |
---|---|---|
committer | Pierre Habouzit <phabouzit@apple.com> | 2020-02-16 16:32:41 -0800 |
commit | 3adcc78a8071e7d6dd9aa34979f9842a72a2d91b (patch) | |
tree | fcfc413f6be7a3c173d99674e737d85ce296699f /clang/lib/CodeGen/CodeGenFunction.cpp | |
parent | a35b7288b13855c49c625830fe0e2a13d4e9a9e5 (diff) | |
download | llvm-3adcc78a8071e7d6dd9aa34979f9842a72a2d91b.zip llvm-3adcc78a8071e7d6dd9aa34979f9842a72a2d91b.tar.gz llvm-3adcc78a8071e7d6dd9aa34979f9842a72a2d91b.tar.bz2 |
[objc_direct] Small updates to help with adoption.
Add fixits for messaging self in MRR or using super, as the intent is
clear, and it turns out people do that a lot more than expected.
Allow for objc_direct_members on main interfaces, it's extremely useful
for internal only classes, and proves to be quite annoying for adoption.
Add some better warnings around properties direct/non-direct clashes (it
was done for methods but properties were a miss).
Add some errors when direct properties are marked @dynamic.
Radar-Id: rdar://problem/58355212
Signed-off-by: Pierre Habouzit <phabouzit@apple.com>
Differential Revision: https://reviews.llvm.org/D73755
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.cpp')
0 files changed, 0 insertions, 0 deletions