[clang] Handle __declspec() attributes in using
[llvm-project.git] / clang / test / ARCMT / atautorelease.m.result
blobe24339a3b9e36b56e3e6e454fe8fc06ae2111251
1 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fsyntax-only -fobjc-arc -x objective-c %s.result
2 // RUN: arcmt-test --args -triple x86_64-apple-darwin10 -fsyntax-only -x objective-c %s > %t
3 // RUN: diff %t %s.result
5 #include "Common.h"
7 void NSLog(id, ...);
9 int main (int argc, const char * argv[]) {
11     @autoreleasepool {
13         if (argc) {
14             @autoreleasepool {
15                 NSLog(@"%s", "YES");
16             }
17         }
18     }
20     @autoreleasepool {
21         NSLog(@"%s", "YES");
22     }
24     return 0;
27 void f(void) {
29   @autoreleasepool {
30     int x = 4;
32     @autoreleasepool {
33       ++x;
34     }
36   }
39 int UIApplicationMain(int argc, char *argv[]);
41 int main2(int argc, char *argv[]) {
42     @autoreleasepool {
43         int result = UIApplicationMain(argc, argv);
44         return result;
45     }
48 @interface Foo : NSObject
49 @property (unsafe_unretained) id myProp;
50 @end
52 @implementation Foo
53 @synthesize myProp;
55 -(void)test:(id)p {
56   @autoreleasepool {
57   }
58   self.myProp = p;
60 @end