Skip to content

Commit aa9bc86

Browse files
committed
Auto merge of #14980 - lnicola:sync-from-rust, r=lnicola
Sync from downstream
2 parents c6a3fe0 + c3dbe7c commit aa9bc86

File tree

5 files changed

+12
-12
lines changed

5 files changed

+12
-12
lines changed

Diff for: crates/hir-def/src/attr/builtin.rs

-4
Original file line numberDiff line numberDiff line change
@@ -200,10 +200,6 @@ pub const INERT_ATTRIBUTES: &[BuiltinAttribute] = &[
200200
// Limits:
201201
ungated!(recursion_limit, CrateLevel, template!(NameValueStr: "N"), FutureWarnFollowing),
202202
ungated!(type_length_limit, CrateLevel, template!(NameValueStr: "N"), FutureWarnFollowing),
203-
gated!(
204-
const_eval_limit, CrateLevel, template!(NameValueStr: "N"), ErrorFollowing,
205-
const_eval_limit, experimental!(const_eval_limit)
206-
),
207203
gated!(
208204
move_size_limit, CrateLevel, template!(NameValueStr: "N"), ErrorFollowing,
209205
large_assignments, experimental!(move_size_limit)

Diff for: crates/hir-def/src/macro_expansion_tests/builtin_fn_macro.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ macro_rules! format_args {
201201
}
202202
203203
fn main() {
204-
::core::fmt::Arguments::new_v1(&["", " ", ], &[::core::fmt::ArgumentV1::new(&(arg1(a, b, c)), ::core::fmt::Display::fmt), ::core::fmt::ArgumentV1::new(&(arg2), ::core::fmt::Debug::fmt), ]);
204+
::core::fmt::Arguments::new_v1(&["", " ", ], &[::core::fmt::Argument::new(&(arg1(a, b, c)), ::core::fmt::Display::fmt), ::core::fmt::Argument::new(&(arg2), ::core::fmt::Debug::fmt), ]);
205205
}
206206
"##]],
207207
);
@@ -229,7 +229,7 @@ macro_rules! format_args {
229229
}
230230
231231
fn main() {
232-
::core::fmt::Arguments::new_v1(&["", " ", ], &[::core::fmt::ArgumentV1::new(&(a::<A, B>()), ::core::fmt::Display::fmt), ::core::fmt::ArgumentV1::new(&(b), ::core::fmt::Debug::fmt), ]);
232+
::core::fmt::Arguments::new_v1(&["", " ", ], &[::core::fmt::Argument::new(&(a::<A, B>()), ::core::fmt::Display::fmt), ::core::fmt::Argument::new(&(b), ::core::fmt::Debug::fmt), ]);
233233
}
234234
"##]],
235235
);
@@ -262,7 +262,7 @@ macro_rules! format_args {
262262
}
263263
264264
fn main() {
265-
::core::fmt::Arguments::new_v1(&[r#""#, r#",mismatch,""#, r#"",""#, r#"""#, ], &[::core::fmt::ArgumentV1::new(&(location_csv_pat(db, &analysis, vfs, &sm, pat_id)), ::core::fmt::Display::fmt), ::core::fmt::ArgumentV1::new(&(mismatch.expected.display(db)), ::core::fmt::Display::fmt), ::core::fmt::ArgumentV1::new(&(mismatch.actual.display(db)), ::core::fmt::Display::fmt), ]);
265+
::core::fmt::Arguments::new_v1(&[r#""#, r#",mismatch,""#, r#"",""#, r#"""#, ], &[::core::fmt::Argument::new(&(location_csv_pat(db, &analysis, vfs, &sm, pat_id)), ::core::fmt::Display::fmt), ::core::fmt::Argument::new(&(mismatch.expected.display(db)), ::core::fmt::Display::fmt), ::core::fmt::Argument::new(&(mismatch.actual.display(db)), ::core::fmt::Display::fmt), ]);
266266
}
267267
"##]],
268268
);
@@ -296,7 +296,7 @@ macro_rules! format_args {
296296
}
297297
298298
fn main() {
299-
::core::fmt::Arguments::new_v1(&["xxx", "y", "zzz", ], &[::core::fmt::ArgumentV1::new(&(2), ::core::fmt::Display::fmt), ::core::fmt::ArgumentV1::new(&(b), ::core::fmt::Debug::fmt), ]);
299+
::core::fmt::Arguments::new_v1(&["xxx", "y", "zzz", ], &[::core::fmt::Argument::new(&(2), ::core::fmt::Display::fmt), ::core::fmt::Argument::new(&(b), ::core::fmt::Debug::fmt), ]);
300300
}
301301
"##]],
302302
);
@@ -327,7 +327,7 @@ macro_rules! format_args {
327327
fn main() {
328328
let _ =
329329
/* error: no rule matches input tokens *//* parse error: expected field name or number */
330-
::core::fmt::Arguments::new_v1(&["", " ", ], &[::core::fmt::ArgumentV1::new(&(a.), ::core::fmt::Display::fmt), ::core::fmt::ArgumentV1::new(&(), ::core::fmt::Debug::fmt), ]);
330+
::core::fmt::Arguments::new_v1(&["", " ", ], &[::core::fmt::Argument::new(&(a.), ::core::fmt::Display::fmt), ::core::fmt::Argument::new(&(), ::core::fmt::Debug::fmt), ]);
331331
}
332332
"##]],
333333
);

Diff for: crates/hir-expand/src/builtin_fn_macro.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,7 @@ fn format_args_expand_general(
370370
quote!(::core::fmt::Display::fmt)
371371
}
372372
};
373-
arg_tts.push(quote! { ::core::fmt::ArgumentV1::new(&(#arg_tree), #formatter), });
373+
arg_tts.push(quote! { ::core::fmt::Argument::new(&(#arg_tree), #formatter), });
374374
}
375375
'}' => {
376376
if format_iter.peek() == Some(&'}') {

Diff for: crates/proc-macro-api/src/version.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ pub fn read_version(dylib_path: &AbsPath) -> io::Result<String> {
122122
// https://github.com/rust-lang/rust/commit/0696e79f2740ad89309269b460579e548a5cd632
123123
let snappy_portion = match version {
124124
5 | 6 => &dot_rustc[8..],
125-
7 => {
125+
7 | 8 => {
126126
let len_bytes = &dot_rustc[8..12];
127127
let data_len = u32::from_be_bytes(len_bytes.try_into().unwrap()) as usize;
128128
&dot_rustc[12..data_len + 12]

Diff for: crates/proc-macro-srv/src/server.rs

+5-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ use token_stream::TokenStreamBuilder;
2020
mod symbol;
2121
pub use symbol::*;
2222

23-
use std::ops::Bound;
23+
use std::ops::{Bound, Range};
2424

2525
use crate::tt;
2626

@@ -300,6 +300,10 @@ impl server::Span for RustAnalyzer {
300300
// FIXME handle span
301301
span
302302
}
303+
fn byte_range(&mut self, _span: Self::Span) -> Range<usize> {
304+
// FIXME handle span
305+
Range { start: 0, end: 0 }
306+
}
303307
fn start(&mut self, _span: Self::Span) -> LineColumn {
304308
// FIXME handle span
305309
LineColumn { line: 0, column: 0 }

0 commit comments

Comments
 (0)