1
Fork 0

Do not interpret mismatches from pretty-printed $crate as token stream invalidation

This commit is contained in:
Vadim Petrochenkov 2018-12-11 02:26:31 +03:00
parent 69c66286a9
commit f756257fb7
4 changed files with 50 additions and 60 deletions

View file

@ -348,7 +348,9 @@ impl TokenStream {
| TokenTree::Token(_, Token::Semi)
// The pretty printer collapses whitespace arbitrarily and can
// introduce whitespace from `NoDelim`.
| TokenTree::Token(_, Token::Whitespace) => false,
| TokenTree::Token(_, Token::Whitespace)
// The pretty printer can turn `$crate` into `::crate_name`
| TokenTree::Token(_, Token::ModSep) => false,
_ => true
}
}