Add test for escape_debug without bounds check.

This commit is contained in:
Markus Reiter 2025-03-05 15:47:14 +01:00
parent 222adac953
commit 3e374043f3
No known key found for this signature in database

View file

@ -0,0 +1,14 @@
//@ 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()
}