diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2018-12-11 02:26:31 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2018-12-19 23:17:54 +0300 |
| commit | f756257fb7a5a6ff9fedd83ef03ed09a34bfef13 (patch) | |
| tree | 337ab0a2892788d508537d4d81d24bb9e5cd12a2 /src/libsyntax/tokenstream.rs | |
| parent | 69c66286a9a3240309cc5474478ad0a2186e2bce (diff) | |
| download | rust-f756257fb7a5a6ff9fedd83ef03ed09a34bfef13.tar.gz rust-f756257fb7a5a6ff9fedd83ef03ed09a34bfef13.zip | |
Do not interpret mismatches from pretty-printed `$crate` as token stream invalidation
Diffstat (limited to 'src/libsyntax/tokenstream.rs')
| -rw-r--r-- | src/libsyntax/tokenstream.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libsyntax/tokenstream.rs b/src/libsyntax/tokenstream.rs index c11ef33f931..013ecd3d343 100644 --- a/src/libsyntax/tokenstream.rs +++ b/src/libsyntax/tokenstream.rs @@ -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 } } |
