UBSAN_TEST_CASE
UBSAN_TEST_CASE(tp, add_overflow_signed);
UBSAN_TEST_CASE(tp, add_overflow_unsigned);
UBSAN_TEST_CASE(tp, builtin_unreachable);
UBSAN_TEST_CASE(tp, divrem_overflow_signed_div);
UBSAN_TEST_CASE(tp, divrem_overflow_signed_mod);
UBSAN_TEST_CASE(tp, function_type_mismatch);
UBSAN_TEST_CASE(tp, invalid_builtin_ctz);
UBSAN_TEST_CASE(tp, invalid_builtin_ctzl);
UBSAN_TEST_CASE(tp, invalid_builtin_ctzll);
UBSAN_TEST_CASE(tp, invalid_builtin_clz);
UBSAN_TEST_CASE(tp, invalid_builtin_clzl);
UBSAN_TEST_CASE(tp, invalid_builtin_clzll);
UBSAN_TEST_CASE(tp, load_invalid_value_bool);
UBSAN_TEST_CASE(tp, load_invalid_value_enum);
UBSAN_TEST_CASE(tp, missing_return);
UBSAN_TEST_CASE(tp, mul_overflow_signed);
UBSAN_TEST_CASE(tp, mul_overflow_unsigned);
UBSAN_TEST_CASE(tp, negate_overflow_signed);
UBSAN_TEST_CASE(tp, negate_overflow_unsigned);
UBSAN_TEST_CASE(tp, nonnull_arg);
UBSAN_TEST_CASE(tp, nonnull_assign);
UBSAN_TEST_CASE(tp, nonnull_return);
UBSAN_TEST_CASE(tp, out_of_bounds);
UBSAN_TEST_CASE(tp, pointer_overflow);
UBSAN_TEST_CASE(tp, shift_out_of_bounds_signednessbit);
UBSAN_TEST_CASE(tp, shift_out_of_bounds_signedoverflow);
UBSAN_TEST_CASE(tp, shift_out_of_bounds_negativeexponent);
UBSAN_TEST_CASE(tp, shift_out_of_bounds_toolargeexponent);
UBSAN_TEST_CASE(tp, sub_overflow_signed);
UBSAN_TEST_CASE(tp, sub_overflow_unsigned);
UBSAN_TEST_CASE(tp, type_mismatch_misaligned);
UBSAN_TEST_CASE(tp, vla_bound_not_positive);
UBSAN_TEST_CASE(tp, integer_divide_by_zero);
UBSAN_TEST_CASE(tp, float_divide_by_zero);
UBSAN_TEST_CASE(tp, dummy);