rust/tests/codegen/char-escape-debug-no-bounds-check.rs
2025-03-06 21:38:39 +01:00

14 lines
371 B
Rust

//@ compile-flags: -Copt-level=3
#![crate_type = "lib"]
use std::char::EscapeDebug;
// Make sure no bounds checks are emitted when escaping a character.
// CHECK-LABEL: @char_escape_debug_no_bounds_check
#[no_mangle]
pub fn char_escape_debug_no_bounds_check(c: char) -> EscapeDebug {
// CHECK-NOT: panic
// CHECK-NOT: panic_bounds_check
c.escape_debug()
}