1*67e74705SXin Li#include "objc.h" 2*67e74705SXin Li 3*67e74705SXin Listatic void foo() { 4*67e74705SXin Li Base *base; 5*67e74705SXin Li int x = [base my_var]; 6*67e74705SXin Li [base my_method:x]; 7*67e74705SXin Li [Base my_method:x]; 8*67e74705SXin Li} 9*67e74705SXin Li 10*67e74705SXin Li@implementation Base 11*67e74705SXin Li-(int) my_var { 12*67e74705SXin Li return my_var; 13*67e74705SXin Li} 14*67e74705SXin Li 15*67e74705SXin Li-(void) my_method: (int)param { 16*67e74705SXin Li} 17*67e74705SXin Li 18*67e74705SXin Li+(void) my_method: (int)param { 19*67e74705SXin Li} 20*67e74705SXin Li@end 21