[clang] Handle __declspec() attributes in using
[llvm-project.git] / clang / test / ARCMT / protected-scope.m
blobb522f54cdf7c16daa1169ffc83d985c4e4dc5efa
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 test(id p, int x) {
8   int v;
9   switch(x) {
10   case 0:
11     v++;
12     id w1 = p;
13     id w2 = p;
14     break;
15   case 1:
16     v++;
17     id w3 = p;
18     break;
19   case 2:
20   case 3:
21     break;
22   default:
23     break;
24   }
27 void test2(int p) {
28   switch (p) {
29   case 3:;
30     NSObject *o = [[NSObject alloc] init];
31     [o release];
32     break;
33   default:
34     break;
35   }