//! 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); | |
} |