]> granicus.if.org Git - clang/commit
Tweak Sema::ActOnInstanceMessage() to look for a class method when dealing with quali...
authorSteve Naroff <snaroff@apple.com>
Tue, 7 Apr 2009 15:07:57 +0000 (15:07 +0000)
committerSteve Naroff <snaroff@apple.com>
Tue, 7 Apr 2009 15:07:57 +0000 (15:07 +0000)
commitebaa768521cfd5318d77f1efaf7ae47020863a9d
treef63dd8eb12933dbc8c01e42adf9cca3a2989ee4a
parentc1279db9c37d65fc8f046830b6e703ce7e30f52a
Tweak Sema::ActOnInstanceMessage() to look for a class method when dealing with qualified id's. This change is motivated by our desire to not support the "Class<foo>" idiom. Note that the change makes perfect sense (since all ObjC classes are also id/instances).

This allow us to document a simple migration path...change "Class <foo>" to "id <foo>".

This effects:
- <rdar://problem/6761939> TASK: File source change radars for "qualified Class" errors
- <rdar://problem/6761864> Protocol qualified Class is unsupported

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@68517 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaExprObjC.cpp
test/SemaObjC/call-super-2.m
test/SemaObjC/protocol-qualified-class-unsupported.m [new file with mode: 0644]