//===-- main.m ------------------------------------------*- Objective-C -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// #import @interface A : NSObject { int m_a; } -(id)init; -(void)accessMember:(int)a; +(void)accessStaticMember:(int)a; @end static int s_a = 5; @implementation A -(id)init { self = [super init]; if (self) m_a = 2; return self; } -(void)accessMember:(int)a { m_a = a; // breakpoint 1 } +(void)accessStaticMember:(int)a { s_a = a; // breakpoint 2 } @end int main() { NSAutoreleasePool *pool = [NSAutoreleasePool alloc]; A *my_a = [[A alloc] init]; [my_a accessMember:3]; [A accessStaticMember:5]; [pool release]; }