• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// RUN: %clang_cc1 -fsyntax-only -verify %s
2
3@interface I
4- (id) retain;
5@end
6
7int objc_lookUpClass(const char*);
8
9void __raiseExc1() {
10 [objc_lookUpClass("NSString") retain]; // expected-warning {{receiver type 'int' is not 'id'}} \
11    expected-warning {{method '-retain' not found}}
12}
13
14typedef const struct __CFString * CFStringRef;
15
16void func() {
17  CFStringRef obj;
18
19  [obj self]; // expected-warning {{receiver type 'CFStringRef' (aka 'const struct __CFString *') is not 'id'}} \\
20                 expected-warning {{method '-self' not found}}
21}
22