Hi, On Tue, 23 Jan 2024 21:15:00 +0100, Hukadan wrote:
> Thank you for the diff. I tried it but it does not solve the problem. I > had a look at proc-macro-srv-cli and the sysroot-abi needs to be > enabled: > https://github.com/rust-lang/rust-analyzer/blob/master/crates/proc- macro-srv-cli/src/main.rs#L25 > > I tried to build with this feature enabled but it needs other features > that are not available on stable release channel. > > Here is the error message I got: > > error[E0554]: `#![feature]` may not be used on the stable release > channel > --> crates/proc-macro-srv/src/lib.rs:14:12 > | > 14 | #![feature(proc_macro_internals, proc_macro_diagnostic, > proc_macro_span)] > | ^^^^^^^^^^^^^^^^^^^^ > > error[E0554]: `#![feature]` may not be used on the stable release > channel > --> crates/proc-macro-srv/src/lib.rs:14:34 > | > 14 | #![feature(proc_macro_internals, proc_macro_diagnostic, > proc_macro_span)] > | ^^^^^^^^^^^^^^^^^^^^^ > > error[E0554]: `#![feature]` may not be used on the stable release > channel > --> crates/proc-macro-srv/src/lib.rs:14:57 > | > 14 | #![feature(proc_macro_internals, proc_macro_diagnostic, > proc_macro_span)] > | > ^^^^^^^^^^^^^^^ > > For more information about this error, try `rustc --explain E0554`. > error: could not compile `proc-macro-srv` (lib) due to 3 previous errors I confirm this issue. I try the diff from semarie@ to build proc-macro-srv-cli crate and added sysroot-abi feature (needed by proc-macro-srv-cli, see https://github.com/ rust-lang/rust-analyzer/blob/master/crates/proc-macro-srv-cli/src/ main.rs#L25). Same errors with '#![feature]' not supported with Rust stable release for proc-macro-srv crate. Laurent