[Sema] Don't emit "pure virtual" warning for fully qualified calls.
authorDavide Italiano <davide@freebsd.org>
Tue, 14 Jul 2015 23:36:10 +0000 (23:36 +0000)
committerDavide Italiano <davide@freebsd.org>
Tue, 14 Jul 2015 23:36:10 +0000 (23:36 +0000)
commitccb37385275818aaeabc4f60cf9655d6075c2478
tree7d55da25739f9eb65d4ebcc3a88aaa5b50e1c6c9
parent5808cd83e3a9f265e37f00f729ba15d7827f71d2
[Sema] Don't emit "pure virtual" warning for fully qualified calls.

-fapple-kext is an exception because calls will still go through
the vtable in that mode. Add a note to make the user aware of that.

PR:   23215
Differential Revision:  http://reviews.llvm.org/D10935

llvm-svn: 242246
clang/include/clang/AST/Expr.h
clang/include/clang/Basic/DiagnosticSemaKinds.td
clang/lib/Sema/SemaExpr.cpp
clang/lib/Sema/SemaOverload.cpp
clang/test/SemaCXX/warn-pure-virtual-call-from-ctor-dtor.cpp
clang/test/SemaCXX/warn-pure-virtual-kext.cpp [new file with mode: 0644]