• 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}
12
13typedef const struct __CFString * CFStringRef;
14
15void func() {
16  CFStringRef obj;
17
18  [obj self]; // expected-warning {{receiver type 'CFStringRef' (aka 'const struct __CFString *') is not 'id'}} \\
19                 expected-warning {{method '-self' not found}}
20}
21