blob: 06e47116f73ca23ad8c733f707fedfd7504b9109 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
// RUN: %clang_cc1 %s -fsyntax-only -verify
@interface Test {
int x;
}
-(void) setX: (int) d;
@end
extern struct foo x;
@implementation Test
-(void) setX: (int) n {
x = n;
}
@end
@interface Ivar
- (float*)method;
@end
@interface A {
A *Ivar;
}
- (int*)method;
@end
@implementation A
- (int*)method {
int *ip = [Ivar method]; // expected-warning{{warning: incompatible pointer types initializing 'int *' with an expression of type 'float *'}}
// Note that there is no warning in Objective-C++
return 0;
}
@end
|