[x86] Fix disassembly of callw instruction
[oota-llvm.git] / test / Transforms / InstCombine / call-cast-target.ll
index 315c51683fd2c4ce0e25b6083baffa673ba409c0..1af3317a398b1af3b2aea564d326404e471d8fdf 100644 (file)
@@ -13,3 +13,15 @@ entry:
 
 declare i8* @ctime(i32*)
 
+define internal { i8 } @foo(i32*) {
+entry:
+  ret { i8 } { i8 0 }
+}
+
+define void @test_struct_ret() {
+; CHECK-LABEL: @test_struct_ret
+; CHECK-NOT: bitcast
+entry:
+  %0 = call { i8 } bitcast ({ i8 } (i32*)* @foo to { i8 } (i16*)*)(i16* null)
+  ret void
+}