blob: 8b084866f196e33f5d277e881dfb8f79339fa173 [file] [log] [blame]
//! 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);
}