rust/tests/ui/parser/unicode-escape-sequences.rs
2025-06-30 11:50:19 +05:00

21 lines
505 B
Rust

//! Test ES6-style Unicode escape sequences in string literals.
//!
//! Regression test for RFC 446 implementation.
//! See <https://github.com/rust-lang/rust/pull/19480>.
//@ run-pass
pub fn main() {
// Basic Unicode escape - snowman character
let s = "\u{2603}";
assert_eq!(s, "");
let s = "\u{2a10}\u{2A01}\u{2Aa0}";
assert_eq!(s, "⨐⨁⪠");
let s = "\\{20}";
let mut correct_s = String::from("\\");
correct_s.push_str("{20}");
assert_eq!(s, correct_s);
}