rust/tests/ui/parser/unicode-control-codepoints.rs

40 lines
1.8 KiB
Rust
Raw Permalink Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

fn main() {
// if access_level != "user" { // Check if admin
//~^ ERROR unicode codepoint changing visible direction of text present in comment
println!("us\u{202B}e\u{202A}r");
println!("{:?}", r#"us\u{202B}e\u{202A}r"#);
println!("{:?}", b"us\u{202B}e\u{202A}r");
//~^ ERROR unicode escape in byte string
//~| ERROR unicode escape in byte string
println!("{:?}", br##"us\u{202B}e\u{202A}r"##);
println!("{:?}", "/* } if isAdmin begin admins only ");
//~^ ERROR unicode codepoint changing visible direction of text present in literal
println!("{:?}", r##"/* } if isAdmin begin admins only "##);
//~^ ERROR unicode codepoint changing visible direction of text present in literal
println!("{:?}", b"/* } if isAdmin begin admins only ");
//~^ ERROR non-ASCII character in byte string literal
//~| ERROR non-ASCII character in byte string literal
//~| ERROR non-ASCII character in byte string literal
//~| ERROR non-ASCII character in byte string literal
println!("{:?}", br##"/* } if isAdmin begin admins only "##);
//~^ ERROR non-ASCII character in raw byte string literal
//~| ERROR non-ASCII character in raw byte string literal
//~| ERROR non-ASCII character in raw byte string literal
//~| ERROR non-ASCII character in raw byte string literal
println!("{:?}", '');
//~^ ERROR unicode codepoint changing visible direction of text present in literal
}
//"/* } if isAdmin begin admins only */"
//~^ ERROR unicode codepoint changing visible direction of text present in comment
/** ''); */fn foo() {}
//~^ ERROR unicode codepoint changing visible direction of text present in doc comment
/**
*
* ''); */fn bar() {}
//~^^^ ERROR unicode codepoint changing visible direction of text present in doc comment