diff options
Diffstat (limited to 'test/Transforms/ScalarRepl/crash.ll')
-rw-r--r-- | test/Transforms/ScalarRepl/crash.ll | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/test/Transforms/ScalarRepl/crash.ll b/test/Transforms/ScalarRepl/crash.ll index 7b62f09e86..83daaaf14c 100644 --- a/test/Transforms/ScalarRepl/crash.ll +++ b/test/Transforms/ScalarRepl/crash.ll @@ -245,10 +245,12 @@ entry: ; VLAs. define void @test12() { bb4.i: - %0 = malloc [0 x %struct.Item] ; <[0 x %struct.Item]*> [#uses=1] + %malloccall = tail call i8* @malloc(i32 0) + %0 = bitcast i8* %malloccall to [0 x %struct.Item]* %.sub.i.c.i = getelementptr [0 x %struct.Item]* %0, i32 0, i32 0 ; <%struct.Item*> [#uses=0] unreachable } +declare noalias i8* @malloc(i32) ; PR8680 define void @test13() nounwind { |