summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/CodeGen/vla.c20
1 files changed, 0 insertions, 20 deletions
diff --git a/clang/test/CodeGen/vla.c b/clang/test/CodeGen/vla.c
index d34f26b779e..9e62da52e02 100644
--- a/clang/test/CodeGen/vla.c
+++ b/clang/test/CodeGen/vla.c
@@ -142,23 +142,3 @@ int test4(unsigned n, char (*p)[n][n+1][6]) {
// CHECK-NEXT: ret i32 [[T7]]
return p2 - p;
}
-
-// rdar://11485774
-void test5(void)
-{
- // CHECK: define void @test5(
- int a[5], i = 0;
- // CHECK: [[A:%.*]] = alloca [5 x i32], align 4
- // CHECK-NEXT: [[I:%.*]] = alloca i32, align 4
- // CHECK-NEXT: [[CL:%.*]] = alloca i32*, align 4
- // CHECK-NEXT: store i32 0, i32* [[I]], align 4
-
- (typeof(++i, (int (*)[i])a)){&a} += 0;
- // CHECK-NEXT: [[Z:%.*]] = bitcast [5 x i32]* [[A]] to i32*
- // CHECK-NEXT: store i32* [[Z]], i32** [[CL]]
- // CHECK-NEXT: [[O:%.*]] = load i32** [[CL]]
- // CHECK-NEXT: [[T:%.*]] = load i32* [[I]], align 4
- // CHECK-NEXT: [[VLAIX:%.*]] = mul nsw i32 0, [[T]]
- // CHECK-NEXT: [[ADDPTR:%.*]] = getelementptr inbounds i32* [[O]], i32 [[VLAIX]]
- // CHECK-NEXT: store i32* [[ADDPTR]], i32** [[CL]]
-}
OpenPOWER on IntegriCloud