diff options
author | Pierre Habouzit <phabouzit@apple.com> | 2020-03-23 15:10:03 -0700 |
---|---|---|
committer | Pierre Habouzit <phabouzit@apple.com> | 2020-03-23 20:49:09 -0700 |
commit | 20d704a75ed51c7a9a155aa3978d0c02671c3f69 (patch) | |
tree | 0766bcb409fa13338076a03cc04eef126b9b2502 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | dab219eedd29fdadf6599224c54c6fd74637cb41 (diff) | |
download | llvm-20d704a75ed51c7a9a155aa3978d0c02671c3f69.zip llvm-20d704a75ed51c7a9a155aa3978d0c02671c3f69.tar.gz llvm-20d704a75ed51c7a9a155aa3978d0c02671c3f69.tar.bz2 |
[objc_direct] also go through implementations when looking for clashes
Some methods are sometimes declared in the @implementation blocks which
can cause undiagnosed clashes.
Just write a checkObjCDirectMethodClashes() for this purpose.
Also make sure that "unavailable" selectors do not inherit
objc_direct_members.
Differential Revision: https://reviews.llvm.org/D76643
Signed-off-by: Pierre Habouzit <phabouzit@apple.com>
Radar-ID: rdar://problem/59332804, rdar://problem/59782963
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions