mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-27 17:24:06 +00:00
Auto merge of #16317 - lnicola:sync-from-rust, r=Veykril
internal: sync from downstream
This commit is contained in:
commit
f5f7ddae23
@ -118,7 +118,7 @@ fn check_fail(ra_fixture: &str, e: LayoutError) {
|
|||||||
macro_rules! size_and_align {
|
macro_rules! size_and_align {
|
||||||
(minicore: $($x:tt),*;$($t:tt)*) => {
|
(minicore: $($x:tt),*;$($t:tt)*) => {
|
||||||
{
|
{
|
||||||
#[allow(dead_code)]
|
#![allow(dead_code)]
|
||||||
$($t)*
|
$($t)*
|
||||||
check_size_and_align(
|
check_size_and_align(
|
||||||
stringify!($($t)*),
|
stringify!($($t)*),
|
||||||
@ -130,7 +130,7 @@ macro_rules! size_and_align {
|
|||||||
};
|
};
|
||||||
($($t:tt)*) => {
|
($($t:tt)*) => {
|
||||||
{
|
{
|
||||||
#[allow(dead_code)]
|
#![allow(dead_code)]
|
||||||
$($t)*
|
$($t)*
|
||||||
check_size_and_align(
|
check_size_and_align(
|
||||||
stringify!($($t)*),
|
stringify!($($t)*),
|
||||||
|
@ -27,5 +27,8 @@ span.workspace = true
|
|||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
test-utils.workspace = true
|
test-utils.workspace = true
|
||||||
|
|
||||||
|
[features]
|
||||||
|
in-rust-tree = ["parser/in-rust-tree", "syntax/in-rust-tree"]
|
||||||
|
|
||||||
[lints]
|
[lints]
|
||||||
workspace = true
|
workspace = true
|
@ -14,6 +14,8 @@ proc-macro-api.workspace = true
|
|||||||
|
|
||||||
[features]
|
[features]
|
||||||
sysroot-abi = ["proc-macro-srv/sysroot-abi"]
|
sysroot-abi = ["proc-macro-srv/sysroot-abi"]
|
||||||
|
in-rust-tree = ["proc-macro-srv/in-rust-tree", "sysroot-abi"]
|
||||||
|
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "rust-analyzer-proc-macro-srv"
|
name = "rust-analyzer-proc-macro-srv"
|
||||||
|
@ -1,5 +1,9 @@
|
|||||||
//! A standalone binary for `proc-macro-srv`.
|
//! A standalone binary for `proc-macro-srv`.
|
||||||
//! Driver for proc macro server
|
//! 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;
|
use std::io;
|
||||||
|
|
||||||
fn main() -> std::io::Result<()> {
|
fn main() -> std::io::Result<()> {
|
||||||
|
@ -38,6 +38,7 @@ proc-macro-test.path = "./proc-macro-test"
|
|||||||
|
|
||||||
[features]
|
[features]
|
||||||
sysroot-abi = ["proc-macro-test/sysroot-abi"]
|
sysroot-abi = ["proc-macro-test/sysroot-abi"]
|
||||||
|
in-rust-tree = ["mbe/in-rust-tree", "sysroot-abi"]
|
||||||
|
|
||||||
[lints]
|
[lints]
|
||||||
workspace = true
|
workspace = true
|
@ -11,11 +11,14 @@
|
|||||||
//! rustc rather than `unstable`. (Although in general ABI compatibility is still an issue)…
|
//! rustc rather than `unstable`. (Although in general ABI compatibility is still an issue)…
|
||||||
|
|
||||||
#![cfg(any(feature = "sysroot-abi", rust_analyzer))]
|
#![cfg(any(feature = "sysroot-abi", rust_analyzer))]
|
||||||
|
#![cfg_attr(feature = "in-rust-tree", feature(rustc_private))]
|
||||||
#![feature(proc_macro_internals, proc_macro_diagnostic, proc_macro_span)]
|
#![feature(proc_macro_internals, proc_macro_diagnostic, proc_macro_span)]
|
||||||
#![warn(rust_2018_idioms, unused_lifetimes)]
|
#![warn(rust_2018_idioms, unused_lifetimes)]
|
||||||
#![allow(unreachable_pub, internal_features)]
|
#![allow(unreachable_pub, internal_features)]
|
||||||
|
|
||||||
extern crate proc_macro;
|
extern crate proc_macro;
|
||||||
|
#[cfg(feature = "in-rust-tree")]
|
||||||
|
extern crate rustc_driver as _;
|
||||||
|
|
||||||
mod dylib;
|
mod dylib;
|
||||||
mod server;
|
mod server;
|
||||||
|
@ -5,8 +5,7 @@
|
|||||||
#![warn(rust_2018_idioms, unused_lifetimes)]
|
#![warn(rust_2018_idioms, unused_lifetimes)]
|
||||||
#![cfg_attr(feature = "in-rust-tree", feature(rustc_private))]
|
#![cfg_attr(feature = "in-rust-tree", feature(rustc_private))]
|
||||||
#[cfg(feature = "in-rust-tree")]
|
#[cfg(feature = "in-rust-tree")]
|
||||||
#[allow(unused_extern_crates)]
|
extern crate rustc_driver as _;
|
||||||
extern crate rustc_driver;
|
|
||||||
|
|
||||||
mod logger;
|
mod logger;
|
||||||
mod rustc_wrapper;
|
mod rustc_wrapper;
|
||||||
|
@ -835,7 +835,7 @@ fn main() {
|
|||||||
#[cfg(any(feature = "sysroot-abi", rust_analyzer))]
|
#[cfg(any(feature = "sysroot-abi", rust_analyzer))]
|
||||||
fn resolve_proc_macro() {
|
fn resolve_proc_macro() {
|
||||||
use expect_test::expect;
|
use expect_test::expect;
|
||||||
if skip_slow_tests() {
|
if skip_slow_tests() || true {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user