mirror of
https://github.com/rust-lang/rust.git
synced 2026-04-27 18:57:42 +03:00
251 lines
12 KiB
Plaintext
251 lines
12 KiB
Plaintext
error: unicode escape in byte string
|
|
--> $DIR/unicode-control-codepoints.rs:8:26
|
|
|
|
|
LL | println!("{:?}", b"us\u{202B}e\u{202A}r");
|
|
| ^^^^^^^^ unicode escape in byte string
|
|
|
|
|
= help: unicode escape sequences cannot be used as a byte or in a byte string
|
|
|
|
error: unicode escape in byte string
|
|
--> $DIR/unicode-control-codepoints.rs:8:35
|
|
|
|
|
LL | println!("{:?}", b"us\u{202B}e\u{202A}r");
|
|
| ^^^^^^^^ unicode escape in byte string
|
|
|
|
|
= help: unicode escape sequences cannot be used as a byte or in a byte string
|
|
|
|
error: non-ASCII character in byte string literal
|
|
--> $DIR/unicode-control-codepoints.rs:18:26
|
|
|
|
|
LL | println!("{:?}", b"/*� } �if isAdmin� � begin admins only ");
|
|
| ^ must be ASCII but is '\u{202e}'
|
|
|
|
|
help: if you meant to use the UTF-8 encoding of '\u{202e}', use \xHH escapes
|
|
|
|
|
LL - println!("{:?}", b"/*� } �if isAdmin� � begin admins only ");
|
|
LL + println!("{:?}", b"/*\xE2\x80\xAE } �if isAdmin� � begin admins only ");
|
|
|
|
|
|
|
error: non-ASCII character in byte string literal
|
|
--> $DIR/unicode-control-codepoints.rs:18:30
|
|
|
|
|
LL | println!("{:?}", b"/*� } �if isAdmin� � begin admins only ");
|
|
| ^ must be ASCII but is '\u{2066}'
|
|
|
|
|
help: if you meant to use the UTF-8 encoding of '\u{2066}', use \xHH escapes
|
|
|
|
|
LL - println!("{:?}", b"/*� } �if isAdmin� � begin admins only ");
|
|
LL + println!("{:?}", b"/*� } \xE2\x81\xA6if isAdmin� � begin admins only ");
|
|
|
|
|
|
|
error: non-ASCII character in byte string literal
|
|
--> $DIR/unicode-control-codepoints.rs:18:41
|
|
|
|
|
LL | println!("{:?}", b"/*� } �if isAdmin� � begin admins only ");
|
|
| ^ must be ASCII but is '\u{2069}'
|
|
|
|
|
help: if you meant to use the UTF-8 encoding of '\u{2069}', use \xHH escapes
|
|
|
|
|
LL - println!("{:?}", b"/*� } �if isAdmin� � begin admins only ");
|
|
LL + println!("{:?}", b"/*� } �if isAdmin\xE2\x81\xA9 � begin admins only ");
|
|
|
|
|
|
|
error: non-ASCII character in byte string literal
|
|
--> $DIR/unicode-control-codepoints.rs:18:43
|
|
|
|
|
LL | println!("{:?}", b"/*� } �if isAdmin� � begin admins only ");
|
|
| ^ must be ASCII but is '\u{2066}'
|
|
|
|
|
help: if you meant to use the UTF-8 encoding of '\u{2066}', use \xHH escapes
|
|
|
|
|
LL - println!("{:?}", b"/*� } �if isAdmin� � begin admins only ");
|
|
LL + println!("{:?}", b"/*� } �if isAdmin� \xE2\x81\xA6 begin admins only ");
|
|
|
|
|
|
|
error: non-ASCII character in raw byte string literal
|
|
--> $DIR/unicode-control-codepoints.rs:23:29
|
|
|
|
|
LL | println!("{:?}", br##"/*� } �if isAdmin� � begin admins only "##);
|
|
| ^ must be ASCII but is '\u{202e}'
|
|
|
|
error: non-ASCII character in raw byte string literal
|
|
--> $DIR/unicode-control-codepoints.rs:23:33
|
|
|
|
|
LL | println!("{:?}", br##"/*� } �if isAdmin� � begin admins only "##);
|
|
| ^ must be ASCII but is '\u{2066}'
|
|
|
|
error: non-ASCII character in raw byte string literal
|
|
--> $DIR/unicode-control-codepoints.rs:23:44
|
|
|
|
|
LL | println!("{:?}", br##"/*� } �if isAdmin� � begin admins only "##);
|
|
| ^ must be ASCII but is '\u{2069}'
|
|
|
|
error: non-ASCII character in raw byte string literal
|
|
--> $DIR/unicode-control-codepoints.rs:23:46
|
|
|
|
|
LL | println!("{:?}", br##"/*� } �if isAdmin� � begin admins only "##);
|
|
| ^ must be ASCII but is '\u{2066}'
|
|
|
|
error: unicode codepoint changing visible direction of text present in comment
|
|
--> $DIR/unicode-control-codepoints.rs:4:5
|
|
|
|
|
LL | // if access_level != "us�e�r" { // Check if admin
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^-^-^^^^^^^^^^^^^^^^^^^^^^
|
|
| | | |
|
|
| | | '\u{202a}'
|
|
| | '\u{202b}'
|
|
| this comment contains invisible unicode text flow control codepoints
|
|
|
|
|
= note: these kind of unicode codepoints change the way text flows on applications that support them, but can cause confusion because they change the order of characters on the screen
|
|
= note: `#[deny(text_direction_codepoint_in_comment)]` on by default
|
|
= help: if their presence wasn't intentional, you can remove them
|
|
|
|
error: unicode codepoint changing visible direction of text present in literal
|
|
--> $DIR/unicode-control-codepoints.rs:13:22
|
|
|
|
|
LL | println!("{:?}", "/*� } �if isAdmin� � begin admins only ");
|
|
| ^^^-^^^-^^^^^^^^^^-^-^^^^^^^^^^^^^^^^^^^^
|
|
| | | | | |
|
|
| | | | | '\u{2066}'
|
|
| | | | '\u{2069}'
|
|
| | | '\u{2066}'
|
|
| | '\u{202e}'
|
|
| this literal contains invisible unicode text flow control codepoints
|
|
|
|
|
= note: these kind of unicode codepoints change the way text flows on applications that support them, but can cause confusion because they change the order of characters on the screen
|
|
= note: `#[deny(text_direction_codepoint_in_literal)]` on by default
|
|
= help: if their presence wasn't intentional, you can remove them
|
|
help: if you want to keep them but make them visible in your source code, you can escape them
|
|
|
|
|
LL - println!("{:?}", "/*� } �if isAdmin� � begin admins only ");
|
|
LL + println!("{:?}", "/*\u{202e} } \u{2066}if isAdmin\u{2069} \u{2066} begin admins only ");
|
|
|
|
|
|
|
error: unicode codepoint changing visible direction of text present in literal
|
|
--> $DIR/unicode-control-codepoints.rs:16:22
|
|
|
|
|
LL | println!("{:?}", r##"/*� } �if isAdmin� � begin admins only "##);
|
|
| ^^^^^^-^^^-^^^^^^^^^^-^-^^^^^^^^^^^^^^^^^^^^^^
|
|
| | | | | |
|
|
| | | | | '\u{2066}'
|
|
| | | | '\u{2069}'
|
|
| | | '\u{2066}'
|
|
| | '\u{202e}'
|
|
| this literal contains invisible unicode text flow control codepoints
|
|
|
|
|
= note: these kind of unicode codepoints change the way text flows on applications that support them, but can cause confusion because they change the order of characters on the screen
|
|
= help: if their presence wasn't intentional, you can remove them
|
|
help: if you want to keep them but make them visible in your source code, you can escape them
|
|
|
|
|
LL - println!("{:?}", r##"/*� } �if isAdmin� � begin admins only "##);
|
|
LL + println!("{:?}", r##"/*\u{202e} } \u{2066}if isAdmin\u{2069} \u{2066} begin admins only "##);
|
|
|
|
|
|
|
error: unicode codepoint changing visible direction of text present in literal
|
|
--> $DIR/unicode-control-codepoints.rs:28:22
|
|
|
|
|
LL | println!("{:?}", '�');
|
|
| ^-^
|
|
| ||
|
|
| |'\u{202e}'
|
|
| this literal contains an invisible unicode text flow control codepoint
|
|
|
|
|
= note: these kind of unicode codepoints change the way text flows on applications that support them, but can cause confusion because they change the order of characters on the screen
|
|
= help: if their presence wasn't intentional, you can remove them
|
|
help: if you want to keep them but make them visible in your source code, you can escape them
|
|
|
|
|
LL - println!("{:?}", '�');
|
|
LL + println!("{:?}", '\u{202e}');
|
|
|
|
|
|
|
error: unicode codepoint changing visible direction of text present in literal
|
|
--> $DIR/unicode-control-codepoints.rs:31:13
|
|
|
|
|
LL | let _ = c"�";
|
|
| ^^-^
|
|
| | |
|
|
| | '\u{202e}'
|
|
| this literal contains an invisible unicode text flow control codepoint
|
|
|
|
|
= note: these kind of unicode codepoints change the way text flows on applications that support them, but can cause confusion because they change the order of characters on the screen
|
|
= help: if their presence wasn't intentional, you can remove them
|
|
help: if you want to keep them but make them visible in your source code, you can escape them
|
|
|
|
|
LL - let _ = c"�";
|
|
LL + let _ = c"\u{202e}";
|
|
|
|
|
|
|
error: unicode codepoint changing visible direction of text present in literal
|
|
--> $DIR/unicode-control-codepoints.rs:33:13
|
|
|
|
|
LL | let _ = cr#"�"#;
|
|
| ^^^^-^^
|
|
| | |
|
|
| | '\u{202e}'
|
|
| this literal contains an invisible unicode text flow control codepoint
|
|
|
|
|
= note: these kind of unicode codepoints change the way text flows on applications that support them, but can cause confusion because they change the order of characters on the screen
|
|
= help: if their presence wasn't intentional, you can remove them
|
|
help: if you want to keep them but make them visible in your source code, you can escape them
|
|
|
|
|
LL - let _ = cr#"�"#;
|
|
LL + let _ = cr#"\u{202e}"#;
|
|
|
|
|
|
|
error: unicode codepoint changing visible direction of text present in literal
|
|
--> $DIR/unicode-control-codepoints.rs:36:14
|
|
|
|
|
LL | println!("{{�}}");
|
|
| ^^^-^^^
|
|
| | |
|
|
| | '\u{202e}'
|
|
| this literal contains an invisible unicode text flow control codepoint
|
|
|
|
|
= note: these kind of unicode codepoints change the way text flows on applications that support them, but can cause confusion because they change the order of characters on the screen
|
|
= help: if their presence wasn't intentional, you can remove them
|
|
help: if you want to keep them but make them visible in your source code, you can escape them
|
|
|
|
|
LL - println!("{{�}}");
|
|
LL + println!("{{\u{202e}}}");
|
|
|
|
|
|
|
error: unicode codepoint changing visible direction of text present in comment
|
|
--> $DIR/unicode-control-codepoints.rs:40:1
|
|
|
|
|
LL | //"/*� } �if isAdmin� � begin admins only */"
|
|
| ^^^^^-^^^-^^^^^^^^^^-^-^^^^^^^^^^^^^^^^^^^^^^
|
|
| | | | | |
|
|
| | | | | '\u{2066}'
|
|
| | | | '\u{2069}'
|
|
| | | '\u{2066}'
|
|
| | '\u{202e}'
|
|
| this comment contains invisible unicode text flow control codepoints
|
|
|
|
|
= note: these kind of unicode codepoints change the way text flows on applications that support them, but can cause confusion because they change the order of characters on the screen
|
|
= help: if their presence wasn't intentional, you can remove them
|
|
|
|
error: unicode codepoint changing visible direction of text present in doc comment
|
|
--> $DIR/unicode-control-codepoints.rs:43:1
|
|
|
|
|
LL | /** '�'); */fn foo() {}
|
|
| ^^^^^^^^^^^^^ this doc comment contains an invisible unicode text flow control codepoint
|
|
|
|
|
= note: these kind of unicode codepoints change the way text flows on applications that support them, but can cause confusion because they change the order of characters on the screen
|
|
= note: if their presence wasn't intentional, you can remove them
|
|
= note: if you need to keep them and make them explicit in source, rewrite this doc comment as a `#[doc = "..."]` attribute and use Unicode escapes such as '\u{202e}'
|
|
|
|
error: unicode codepoint changing visible direction of text present in doc comment
|
|
--> $DIR/unicode-control-codepoints.rs:46:1
|
|
|
|
|
LL | / /**
|
|
LL | | *
|
|
LL | | * '�'); */fn bar() {}
|
|
| |____________^ this doc comment contains an invisible unicode text flow control codepoint
|
|
|
|
|
= note: these kind of unicode codepoints change the way text flows on applications that support them, but can cause confusion because they change the order of characters on the screen
|
|
= note: if their presence wasn't intentional, you can remove them
|
|
= note: if you need to keep them and make them explicit in source, rewrite this doc comment as a `#[doc = "..."]` attribute and use Unicode escapes such as '\u{202e}'
|
|
|
|
error: aborting due to 20 previous errors
|
|
|