diff options
author | Steven Wu <stevenwu@apple.com> | 2018-05-24 01:01:43 +0000 |
---|---|---|
committer | Steven Wu <stevenwu@apple.com> | 2018-05-24 01:01:43 +0000 |
commit | 49d7c2f597dea4a6398c43217660a2106496f5dc (patch) | |
tree | 9b522f4949d1caf3553a7e0959b410e6413913ef /llvm/test/CodeGen/PowerPC/i64-to-float.ll | |
parent | b0b67b07f5f3660668cf4852f7bc3457518729cd (diff) | |
download | bcm5719-llvm-49d7c2f597dea4a6398c43217660a2106496f5dc.tar.gz bcm5719-llvm-49d7c2f597dea4a6398c43217660a2106496f5dc.zip |
[Sema][ObjC] Do not DiagnoseUseOfDecl in LookupMemberExpr
Summary:
Remove the call to DiagnoseUseOfDecl in LookupMemberExpr because:
1. LookupMemberExpr eagerly lookup both getter and setter, reguardless
if they are used or not. It causes wrong diagnostics if you are only
using getter.
2. LookupMemberExpr only diagnoses getter, but not setter.
3. ObjCPropertyOpBuilder already DiagnoseUseOfDecl when building getter
and setter. Doing it again in LookupMemberExpr causes duplicated
diagnostics.
rdar://problem/38479756
Reviewers: erik.pilkington, arphaman, doug.gregor
Reviewed By: arphaman
Subscribers: cfe-commits
Differential Revision: https://reviews.llvm.org/D47280
llvm-svn: 333148
Diffstat (limited to 'llvm/test/CodeGen/PowerPC/i64-to-float.ll')
0 files changed, 0 insertions, 0 deletions