mirror of https://github.com/rust-lang/rust.git
28 lines
945 B
Rust
28 lines
945 B
Rust
// This test is used to validate which version of Unicode is used for parsing
|
|
// identifiers. If the Unicode version changes, it should also be updated in
|
|
// the reference at
|
|
// https://github.com/rust-lang/reference/blob/HEAD/src/identifiers.md.
|
|
|
|
//@ run-pass
|
|
//@ check-run-results
|
|
//@ ignore-cross-compile
|
|
//@ reference: ident.unicode
|
|
//@ reference: ident.normalization
|
|
|
|
#![feature(rustc_private)]
|
|
|
|
extern crate rustc_driver;
|
|
extern crate rustc_lexer;
|
|
extern crate rustc_parse;
|
|
|
|
fn main() {
|
|
println!("Checking if Unicode version changed.");
|
|
println!(
|
|
"If the Unicode version changes are intentional, \
|
|
it should also be updated in the reference at \
|
|
https://github.com/rust-lang/reference/blob/HEAD/src/identifiers.md."
|
|
);
|
|
println!("Unicode XID version is: {:?}", rustc_lexer::UNICODE_XID_VERSION);
|
|
println!("Unicode normalization version is: {:?}", rustc_parse::UNICODE_NORMALIZATION_VERSION);
|
|
}
|