Home | History | Annotate | Download | only in ARCMT
      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
      4 
      5 #include "Common.h"
      6 
      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   }
     16   case 1: {
     17     v++;
     18     id w3 = p;
     19     break;
     20   }
     21   case 2:
     22   case 3:
     23     break;
     24   default:
     25     break;
     26   }
     27 }
     28 
     29 void test2(int p) {
     30   switch (p) {
     31   case 3: {;
     32     NSObject *o = [[NSObject alloc] init];
     33     break;
     34   }
     35   default:
     36     break;
     37   }
     38 }
     39