From d3d1c8587ab5e36d1643c1480f1644b38dddd83d Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Sun, 27 Mar 2022 13:17:22 -0700 Subject: [PATCH 1/2] Parse unicode character literals --- src/lib.rs | 10 ++++++++++ tests/test_expr.rs | 3 +++ 2 files changed, 13 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index e693cb2..a6213a4 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -364,6 +364,16 @@ fn parse_bracket_as_segments(input: TokenStream, scope: Span) -> Result]); assert_eq!(pasted, CONST0); + + let pasted = paste!([]); + assert_eq!(pasted, CONST0); } #[test] From dbf1be17cfbf61618ef07550a1e13d637db84c94 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Sun, 27 Mar 2022 13:20:54 -0700 Subject: [PATCH 2/2] Restore compatibility with rustc older than 1.52 --- src/lib.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib.rs b/src/lib.rs index a6213a4..8f7e95f 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -155,6 +155,7 @@ use crate::attr::expand_attr; use crate::error::{Error, Result}; use crate::segment::Segment; use proc_macro::{Delimiter, Group, Ident, Punct, Spacing, Span, TokenStream, TokenTree}; +use std::char; use std::iter; use std::panic;