Unnamed repository; edit this file 'description' to name the repository.
Add extern crate rustc_driver to proc-macro-srv-cli
Lukas Wirth 2024-01-04
parent bfa4048 · commit 8ca8303
-rw-r--r--crates/proc-macro-srv-cli/Cargo.toml2
-rw-r--r--crates/proc-macro-srv-cli/src/main.rs4
-rw-r--r--crates/rust-analyzer/src/bin/main.rs3
3 files changed, 6 insertions, 3 deletions
diff --git a/crates/proc-macro-srv-cli/Cargo.toml b/crates/proc-macro-srv-cli/Cargo.toml
index b9e4e53492..2caa24b703 100644
--- a/crates/proc-macro-srv-cli/Cargo.toml
+++ b/crates/proc-macro-srv-cli/Cargo.toml
@@ -22,4 +22,4 @@ name = "rust-analyzer-proc-macro-srv"
path = "src/main.rs"
[lints]
-workspace = true \ No newline at end of file
+workspace = true
diff --git a/crates/proc-macro-srv-cli/src/main.rs b/crates/proc-macro-srv-cli/src/main.rs
index 000a526e9f..87f7555b02 100644
--- a/crates/proc-macro-srv-cli/src/main.rs
+++ b/crates/proc-macro-srv-cli/src/main.rs
@@ -1,5 +1,9 @@
//! A standalone binary for `proc-macro-srv`.
//! Driver for proc macro server
+#![cfg_attr(feature = "in-rust-tree", feature(rustc_private))]
+#[cfg(feature = "in-rust-tree")]
+extern crate rustc_driver as _;
+
use std::io;
fn main() -> std::io::Result<()> {
diff --git a/crates/rust-analyzer/src/bin/main.rs b/crates/rust-analyzer/src/bin/main.rs
index 6f40a4c88e..7432f0f7a7 100644
--- a/crates/rust-analyzer/src/bin/main.rs
+++ b/crates/rust-analyzer/src/bin/main.rs
@@ -5,8 +5,7 @@
#![warn(rust_2018_idioms, unused_lifetimes)]
#![cfg_attr(feature = "in-rust-tree", feature(rustc_private))]
#[cfg(feature = "in-rust-tree")]
-#[allow(unused_extern_crates)]
-extern crate rustc_driver;
+extern crate rustc_driver as _;
mod logger;
mod rustc_wrapper;