about summary refs log tree commit diff
diff options
context:
space:
mode:
authorLukas Wirth <lukastw97@gmail.com>2024-01-01 14:58:26 +0100
committerLukas Wirth <lukastw97@gmail.com>2024-01-04 11:02:23 +0100
commitd480525ce8548e6220b1fc49a1078e165b485c11 (patch)
treec1d51ed7ac9a25346c3ab7ec4395b55ea33ce471
parentab2286935dc37c4463f21837e70a4a51a13ef9b0 (diff)
downloadrust-d480525ce8548e6220b1fc49a1078e165b485c11.tar.gz
rust-d480525ce8548e6220b1fc49a1078e165b485c11.zip
Add extern crate rustc_driver to proc-macro-srv-cli
-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 b9e4e534924..2caa24b7032 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 000a526e9f9..87f7555b02c 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 6f40a4c88ed..7432f0f7a7c 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;