// RUN: %clang_cc1 -fsanitize=implicit-unsigned-integer-truncation -fsanitize-recover=implicit-unsigned-integer-truncation -emit-llvm %s -o - -triple x86_64-linux-gnu | FileCheck %s -implicit-check-not="call void @__ubsan_handle_implicit_conversion" --check-prefixes=CHECK
// CHECK-LABEL: @t0(
unsigned short
// CHECK-LABEL: @t1(
unsigned short
// CHECK-LABEL: @t2(
unsigned short
// CHECK-LABEL: @t3(
unsigned short
// CHECK-LABEL: @t4(
signed short
// CHECK-LABEL: @t5(
signed short
// CHECK-LABEL: @t6(
signed short
// CHECK-LABEL: @t7(
signed short
// CHECK-LABEL: @t8(
unsigned char
// CHECK-LABEL: @t9(
unsigned char
// CHECK-LABEL: @t10(
unsigned char
// CHECK-LABEL: @t11(
unsigned char
// CHECK-LABEL: @t12(
signed char
// CHECK-LABEL: @t13(
signed char
// CHECK-LABEL: @t14(
signed char
// CHECK-LABEL: @t15(
signed char