1 //
2 //                     The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
6 
7 // CONFIG C++ GC RR open rdar://6347910
8 
9 
10 
11 struct MyStruct {
12     int something;
13 };
14 
15 struct TestObject {
16 
testTestObject17         void test(void){
18             {
19                 MyStruct first;   // works
20             }
21             void (^b)(void) = ^{
22                 MyStruct inner;  // fails to compile!
23             };
24         }
25 };
26 
27 
28 
main(int argc,char * argv[])29 int main(int argc, char *argv[]) {
30     printf("%s: Success\n", argv[0]);
31     return 0;
32 }
33