diff options
Diffstat (limited to 'llvm/test/Transforms/InstCombine/2003-11-13-ConstExprCastCall.ll')
| -rw-r--r-- | llvm/test/Transforms/InstCombine/2003-11-13-ConstExprCastCall.ll | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/llvm/test/Transforms/InstCombine/2003-11-13-ConstExprCastCall.ll b/llvm/test/Transforms/InstCombine/2003-11-13-ConstExprCastCall.ll index 8fc0f3471df..4d3d48ef375 100644 --- a/llvm/test/Transforms/InstCombine/2003-11-13-ConstExprCastCall.ll +++ b/llvm/test/Transforms/InstCombine/2003-11-13-ConstExprCastCall.ll @@ -1,8 +1,11 @@ -; RUN: opt < %s -instcombine -S | grep call | notcast +; RUN: opt < %s -instcombine -S | FileCheck %s declare void @free(i8*) define void @test(i32* %X) { call void (...)* bitcast (void (i8*)* @free to void (...)*)( i32* %X ) ; <i32>:1 [#uses=0] +; CHECK: %tmp = bitcast i32* %X to i8* +; CHECK: call void @free(i8* %tmp) ret void +; CHECK: ret void } |

