1 // RUN: %clang_cc1 -fblocks -fsyntax-only -fobjc-arc -x objective-c %s.result
3 // RUN: %clang_cc1 -arcmt-action=modify -triple x86_64-apple-macosx10.6 -x objective-c %t
4 // RUN: diff %t %s.result
9 id IhaveSideEffect(void);
12 - (BOOL)isEqual:(id)object;
14 - (oneway void)release;
17 @interface NSObject <NSObject> {}
20 @interface Foo : NSObject {
23 @property (strong) id bar;
54 #define RELEASE_MACRO(x) [x release]
55 #define RELEASE_MACRO2(x) RELEASE_MACRO(x)