In some rare cases, the register allocator can spill registers but end up not utilizi...
[llvm/msp430.git] / test / Transforms / RaiseAllocations / FreeCastConstantExpr.ll
blob4521581b3879bb58e49f2afccec7081d8bca6f44
1 ; This situation can occur due to the funcresolve pass.
3 ; RUN: llvm-as < %s | opt -raiseallocs | llvm-dis | not grep call
5 declare void @free(i8*)
7 define void @test(i32* %P) {
8         call void bitcast (void (i8*)* @free to void (i32*)*)( i32* %P )
9         ret void