mirror of
https://github.com/rust-lang/rust.git
synced 2025-10-24 05:59:39 +00:00
```
error: couldn't read `$DIR/not-utf8-bin-file.rs`: stream did not contain valid UTF-8
--> $DIR/not-utf8-2.rs:6:5
|
LL | include!("not-utf8-bin-file.rs");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
note: `[193]` is not valid utf-8
--> $DIR/not-utf8-bin-file.rs:2:14
|
LL | let _ = "�|�␂!5�cc␕␂��";
| ^
= note: this error originates in the macro `include` (in Nightly builds, run with -Z macro-backtrace for more info)
```
When we attempt to load a Rust source code file, if there is a OS file failure we try reading the file as bytes. If that succeeds we try to turn it into UTF-8. If *that* fails, we provide additional context about *where* the file has the first invalid UTF-8 character.
Fix #76869.
16 lines
666 B
Plaintext
16 lines
666 B
Plaintext
error: couldn't read `$DIR/not-utf8.bin`: stream did not contain valid UTF-8
|
||
--> $DIR/not-utf8.rs:6:5
|
||
|
|
||
LL | include!("not-utf8.bin");
|
||
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
||
note: byte `193` is not valid utf-8
|
||
--> $DIR/not-utf8.bin:1:1
|
||
|
|
||
LL | <20>|<7C>␂!5<>cc␕␂<E29095>Ӻi<D3BA><69>WWj<57>ȥ<EFBFBD>'<27>}<7D>␒<EFBFBD>J<EFBFBD>ȉ<EFBFBD><C889>W<EFBFBD>␞O<E2909E>@<40><><EFBFBD><EFBFBD>␜w<E2909C>V<EFBFBD><56><EFBFBD>LO<4C><4F><EFBFBD><EFBFBD>␔[ ␃_<E29083>'<27><><EFBFBD>SQ<53>~ذ<><D8B0>ų&<26><>- <20><>lN~<7E><>!@␌ _#<23><><EFBFBD>kQ<6B><51>h<68>␝<EF8F81>:<3A>...
|
||
| ^
|
||
= note: this error originates in the macro `include` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||
|
||
error: aborting due to 1 previous error
|
||
|