blob: 8c51cfc5336f565b67ae250f487834b5adddaae5 [file] [log] [blame]
Fariborz Jahanian8e5d2322009-03-20 17:22:23 +00001// RUN: clang -emit-llvm -o %t %s
2
3@interface B
4 +(int) classGetter;
5 +(void) setClassGetter:(int) arg;
6
7 -(int) getter;
8 -(void) setGetter:(int)arg;
9@end
10
11@interface A : B
12@end
13
14@implementation A
15+(int) classGetter {
16 return 0;
17}
18
19+(int) classGetter2 {
20 super.classGetter = 100;
21 return super.classGetter;
22}
23
24-(void) method {
25 super.getter = 200;
26 int x = super.getter;
27}
28@end
29
30void f0() {
31 int l1 = A.classGetter;
32 int l2 = [A classGetter2];
33}