]> granicus.if.org Git - clang/commit
[Sema] Diagnose use of declaration correctly.
authorDavide Italiano <davide@freebsd.org>
Wed, 22 Jul 2015 00:30:58 +0000 (00:30 +0000)
committerDavide Italiano <davide@freebsd.org>
Wed, 22 Jul 2015 00:30:58 +0000 (00:30 +0000)
commit3928480e596ea2f53350a95eb37bd871eba03f46
tree7bf13f480989d90609b59abe81981a043203c49a
parenta4f29fcf3bf9ead1d44953e0f8be59ba26fc8d1f
[Sema] Diagnose use of declaration correctly.

Before we skipped that for virtual functions not fully qualified (r81507).
This commit basically reverts this to the older behaviour, which seems
more consistent. We now also correctly consider ill-formed calls to deleted
member functions, which were silently passed before in some cases.
The review contains the whole discussion.

PR: 20268
Differential Revision:  http://reviews.llvm.org/D11334

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@242857 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaExprMember.cpp
test/SemaCXX/attr-deprecated.cpp
test/SemaCXX/deleted-function-access.cpp [new file with mode: 0644]