Move proc-macro2 fallback to before starting to parse
diff --git a/gen/src/mod.rs b/gen/src/mod.rs
index d79a465..ac8224e 100644
--- a/gen/src/mod.rs
+++ b/gen/src/mod.rs
@@ -102,12 +102,12 @@
let shebang_end = source.find('\n').unwrap_or(source.len());
source = &source[shebang_end..];
}
+ proc_macro2::fallback::force();
let syntax: File = syn::parse_str(source)?;
generate(syntax, opt)
}
pub(super) fn generate(syntax: File, opt: &Opt) -> Result<GeneratedCode> {
- proc_macro2::fallback::force();
let ref mut errors = Errors::new();
let bridge = syntax
.modules