1 ; RUN: llc -mtriple=i686-unknown-linux-gnu -o - %s | FileCheck %s
3 declare void @g_bool(i1 zeroext)
4 define void @f_bool(i1 zeroext %x) {
6 tail call void @g_bool(i1 zeroext %x)
9 ; Forwarding a bool in a tail call works.
10 ; CHECK-LABEL: f_bool:
16 declare void @g_float(float)
17 define void @f_i32(i32 %x) {
19 %0 = bitcast i32 %x to float
20 tail call void @g_float(float %0)
23 ; Forwarding a bitcasted value works too.