1// RUN: %clang_cc1 -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 -o - %s 2// rdar://5950938 3@interface NSArray {} 4+ (id)arrayWithObjects:(id)firstObj, ...; 5@end 6 7@interface NSConstantString {} 8@end 9 10int main() { 11 id foo = [NSArray arrayWithObjects:@"1", @"2", @"3", @"4", @"5", @"6", @"7", @"8", @"9", @"10", @"11", @"12", 0]; 12 return 0; 13} 14 15// rdar://6291588 16@protocol A 17@end 18 19@interface Foo 20@end 21 22void func() { 23 id <A> obj = (id <A>)[Foo bar]; 24} 25 26