Add note about encoding when null bytes found

This commit is contained in:
Smitty 2021-02-06 19:17:14 -05:00
parent 5605b5d693
commit 651d289405
4 changed files with 3 additions and 0 deletions

View File

@ -268,6 +268,9 @@ impl<'a> StringReader<'a> {
// tokens like `<<` from `rustc_lexer`, and then add fancier error recovery to it,
// as there will be less overall work to do this way.
let token = unicode_chars::check_for_substitution(self, start, c, &mut err);
if c == '\x00' {
err.help("source files must be encoded in UTF-8, unexpected null bytes might occur when the wrong text encoding is used");
}
err.emit();
token?
}