1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
diff --git a/src/lib.rs b/src/lib.rs
index 43bb706..aa020c0 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -9,7 +9,7 @@
#![cfg_attr(docsrs, feature(doc_auto_cfg))]
#![deny(rustdoc::all)]
-#[cfg(doc)]
+#[cfg(all(doc, feature = "proc-macro2"))]
use proc_macro2::{Punct, Spacing};
#[cfg(feature = "proc-macro")]
@@ -34,7 +34,9 @@ mod sealed {
macro_rules! sealed {
[$($ty:ident),* $(,)?] => {$(
+ #[cfg(feature = "proc-macro")]
impl Sealed for proc_macro::$ty {}
+ #[cfg(feature = "proc-macro2")]
impl Sealed for proc_macro2::$ty {}
)*};
}
|