]> granicus.if.org Git - clang/commit
Re-instate contextual conversion to Objective-C pointers in message sends.
authorDouglas Gregor <dgregor@apple.com>
Thu, 7 Nov 2013 22:34:54 +0000 (22:34 +0000)
committerDouglas Gregor <dgregor@apple.com>
Thu, 7 Nov 2013 22:34:54 +0000 (22:34 +0000)
commit1ce550906a9163fdf4d174a2f4ed594aa18d75ac
treebda53b06608a61b9ccb0cc747fbc01f0083cb013
parent51fcdf84a794a01601c7c78889efa21fbfc1db08
Re-instate contextual conversion to Objective-C pointers in message sends.

When performing an Objective-C message send to a value of class type,
perform a contextual conversion to an Objective-C pointer type. We've
had this for a long time, but it recently regressed. Fixes
<rdar://problem/15234703>.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@194224 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/DiagnosticSemaKinds.td
include/clang/Sema/Sema.h
lib/Sema/SemaExprObjC.cpp
lib/Sema/SemaOverload.cpp
test/SemaObjCXX/contextual-convert-to-id.mm [new file with mode: 0644]