]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc/hir/lowering.rs
Change `Token::interpolated_to_tokenstream()`.
[rust.git] / src / librustc / hir / lowering.rs
index 84487c40f874508f4d6ad469d941139d1109266f..bbbd38cfed7e480ff6ca76ada73c0f2f50436433 100644 (file)
@@ -1131,12 +1131,12 @@ fn lower_token_tree(&mut self, tree: TokenTree) -> TokenStream {
 
     fn lower_token(&mut self, token: Token, span: Span) -> TokenStream {
         match token {
-            Token::Interpolated(_) => {}
-            other => return TokenTree::Token(span, other).into(),
+            Token::Interpolated(nt) => {
+                let tts = Token::interpolated_to_tokenstream(&self.sess.parse_sess, nt, span);
+                self.lower_token_stream(tts)
+            }
+            other => TokenTree::Token(span, other).into(),
         }
-
-        let tts = token.interpolated_to_tokenstream(&self.sess.parse_sess, span);
-        self.lower_token_stream(tts)
     }
 
     fn lower_arm(&mut self, arm: &Arm) -> hir::Arm {