[clang][modules] Don't prevent translation of FW_Private includes when explicitly...
[llvm-project.git] / clang / test / Rewriter / rewrite-modern-array-literal.mm
blobbc9a37ea828ce13ed637df553f4175f065fa8bb0
1 // RUN: %clang_cc1 -x objective-c++ -fms-extensions -rewrite-objc %s -o %t-rw.cpp
2 // RUN: %clang_cc1 -fsyntax-only -Wno-address-of-temporary -D"Class=void*" -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
4 extern "C" void *sel_registerName(const char *);
5 @class NSString;
7 @interface NSNumber
8 + (NSNumber *)numberWithChar:(char)value;
9 + (NSNumber *)numberWithInt:(int)value;
10 @end
12 typedef unsigned long NSUInteger;
14 @interface NSArray 
15 + (id)arrayWithObjects:(const id [])objects count:(NSUInteger)cnt;
16 @end
18 int i;
19 int main() {
20   NSArray *array = @[ @"Hello", @1234 ];
21   if (i) {
22     NSArray *array = @[ @"Hello", @1234 ];
23   }
24   NSArray *array1 = @[ @"Hello", @1234, @[ @"Hello", @1234 ] ];