| 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 want to keep them but make them visible in your source code, you can escape them: '\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 want to keep them but make them visible in your source code, you can escape them: '\u{202e}' | |
| error: aborting due to 20 previous errors | |