Mercurial > hg > CbC > CbC_llvm
view clang/test/CodeGenObjC/super-dotsyntax-property.m @ 236:c4bab56944e8 llvm-original
LLVM 16
author | kono |
---|---|
date | Wed, 09 Nov 2022 17:45:10 +0900 |
parents | 1d019706d866 |
children |
line wrap: on
line source
// RUN: %clang_cc1 -emit-llvm -o %t %s @interface B { int _parent; } @property int parent; +(int) classGetter; +(void) setClassGetter:(int) arg; -(int) getter; -(void) setGetter:(int)arg; @end @interface A : B @end @implementation A +(int) classGetter { return 0; } +(int) classGetter2 { super.classGetter = 100; return super.classGetter; } -(void) method { super.getter = 200; int x = super.getter; } -(void) setParent : (int) arg { super.parent = arg + super.parent; } @end void f0(void) { int l1 = A.classGetter; int l2 = [A classGetter2]; }