Skip to content

Commit bed75e7

Browse files
committed
Auto merge of rust-lang#131767 - cuviper:bump-stage0, r=Mark-Simulacrum
Bump bootstrap compiler to 1.83.0-beta.1 https://forge.rust-lang.org/release/process.html#master-bootstrap-update-tuesday
2 parents 0037048 + cd60224 commit bed75e7

File tree

58 files changed

+644
-755
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+644
-755
lines changed

compiler/rustc_const_eval/src/lib.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
// tidy-alphabetical-start
22
#![allow(internal_features)]
33
#![allow(rustc::diagnostic_outside_of_impl)]
4-
#![cfg_attr(not(bootstrap), feature(unqualified_local_imports))]
5-
#![cfg_attr(not(bootstrap), warn(unqualified_local_imports))]
64
#![doc(rust_logo)]
75
#![feature(assert_matches)]
86
#![feature(box_patterns)]
@@ -15,7 +13,9 @@
1513
#![feature(strict_provenance)]
1614
#![feature(trait_alias)]
1715
#![feature(try_blocks)]
16+
#![feature(unqualified_local_imports)]
1817
#![feature(yeet_expr)]
18+
#![warn(unqualified_local_imports)]
1919
#![warn(unreachable_pub)]
2020
// tidy-alphabetical-end
2121

compiler/rustc_data_structures/src/steal.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ impl<T> Steal<T> {
5757
///
5858
/// This should not be used within rustc as it leaks information not tracked
5959
/// by the query system, breaking incremental compilation.
60-
#[cfg_attr(not(bootstrap), rustc_lint_untracked_query_information)]
60+
#[rustc_lint_untracked_query_information]
6161
pub fn is_stolen(&self) -> bool {
6262
self.value.borrow().is_none()
6363
}

compiler/rustc_feature/src/accepted.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ declare_features! (
116116
/// Allows calling constructor functions in `const fn`.
117117
(accepted, const_constructor, "1.40.0", Some(61456)),
118118
/// Allows the definition of `const extern fn` and `const unsafe extern fn`.
119-
(accepted, const_extern_fn, "CURRENT_RUSTC_VERSION", Some(64926)),
119+
(accepted, const_extern_fn, "1.83.0", Some(64926)),
120120
/// Allows basic arithmetic on floating point types in a `const fn`.
121121
(accepted, const_fn_floating_point_arithmetic, "1.82.0", Some(57241)),
122122
/// Allows using and casting function pointers in a `const fn`.
@@ -144,15 +144,15 @@ declare_features! (
144144
/// Allows the use of `loop` and `while` in constants.
145145
(accepted, const_loop, "1.46.0", Some(52000)),
146146
/// Allows using `&mut` in constant functions.
147-
(accepted, const_mut_refs, "CURRENT_RUSTC_VERSION", Some(57349)),
147+
(accepted, const_mut_refs, "1.83.0", Some(57349)),
148148
/// Allows panicking during const eval (producing compile-time errors).
149149
(accepted, const_panic, "1.57.0", Some(51999)),
150150
/// Allows dereferencing raw pointers during const eval.
151151
(accepted, const_raw_ptr_deref, "1.58.0", Some(51911)),
152152
/// Allows references to types with interior mutability within constants
153-
(accepted, const_refs_to_cell, "CURRENT_RUSTC_VERSION", Some(80384)),
153+
(accepted, const_refs_to_cell, "1.83.0", Some(80384)),
154154
/// Allows creating pointers and references to `static` items in constants.
155-
(accepted, const_refs_to_static, "CURRENT_RUSTC_VERSION", Some(119618)),
155+
(accepted, const_refs_to_static, "1.83.0", Some(119618)),
156156
/// Allows implementing `Copy` for closures where possible (RFC 2132).
157157
(accepted, copy_closures, "1.26.0", Some(44490)),
158158
/// Allows `crate` in paths.
@@ -190,7 +190,7 @@ declare_features! (
190190
/// Allows explicit generic arguments specification with `impl Trait` present.
191191
(accepted, explicit_generic_args_with_impl_trait, "1.63.0", Some(83701)),
192192
/// Uses 2024 rules for matching `expr` fragments in macros. Also enables `expr_2021` fragment.
193-
(accepted, expr_fragment_specifier_2024, "CURRENT_RUSTC_VERSION", Some(123742)),
193+
(accepted, expr_fragment_specifier_2024, "1.83.0", Some(123742)),
194194
/// Allows arbitrary expressions in key-value attributes at parse time.
195195
(accepted, extended_key_value_attributes, "1.54.0", Some(78835)),
196196
/// Allows resolving absolute paths as paths from other crates.

compiler/rustc_feature/src/removed.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ declare_features! (
156156
(removed, no_stack_check, "1.0.0", None, None),
157157
/// Allows making `dyn Trait` well-formed even if `Trait` is not dyn-compatible (object safe).
158158
/// Renamed to `dyn_compatible_for_dispatch`.
159-
(removed, object_safe_for_dispatch, "CURRENT_RUSTC_VERSION", Some(43561),
159+
(removed, object_safe_for_dispatch, "1.83.0", Some(43561),
160160
Some("renamed to `dyn_compatible_for_dispatch`")),
161161
/// Allows using `#[on_unimplemented(..)]` on traits.
162162
/// (Moved to `rustc_attrs`.)
@@ -221,7 +221,7 @@ declare_features! (
221221
/// Allows using items which are missing stability attributes
222222
(removed, unmarked_api, "1.0.0", None, None),
223223
/// Allows unnamed fields of struct and union type
224-
(removed, unnamed_fields, "CURRENT_RUSTC_VERSION", Some(49804), Some("feature needs redesign")),
224+
(removed, unnamed_fields, "1.83.0", Some(49804), Some("feature needs redesign")),
225225
(removed, unsafe_no_drop_flag, "1.0.0", None, None),
226226
/// Allows `union` fields that don't implement `Copy` as long as they don't have any drop glue.
227227
(removed, untagged_unions, "1.13.0", Some(55149),

compiler/rustc_feature/src/unstable.rs

+7-7
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ declare_features! (
228228
/// Added for testing unstable lints; perma-unstable.
229229
(internal, test_unstable_lint, "1.60.0", None),
230230
/// Helps with formatting for `group_imports = "StdExternalCrate"`.
231-
(unstable, unqualified_local_imports, "CURRENT_RUSTC_VERSION", None),
231+
(unstable, unqualified_local_imports, "1.83.0", None),
232232
/// Use for stable + negative coherence and strict coherence depending on trait's
233233
/// rustc_strict_coherence value.
234234
(unstable, with_negative_coherence, "1.60.0", None),
@@ -266,7 +266,7 @@ declare_features! (
266266
/// Renamed from `object_safe_for_dispatch`.
267267
///
268268
/// [^1]: Formerly known as "object safe".
269-
(unstable, dyn_compatible_for_dispatch, "CURRENT_RUSTC_VERSION", Some(43561)),
269+
(unstable, dyn_compatible_for_dispatch, "1.83.0", Some(43561)),
270270
/// Allows using the `#[fundamental]` attribute.
271271
(unstable, fundamental, "1.0.0", Some(29635)),
272272
/// Allows using `#[link_name="llvm.*"]`.
@@ -360,7 +360,7 @@ declare_features! (
360360
/// Allows inherent and trait methods with arbitrary self types.
361361
(unstable, arbitrary_self_types, "1.23.0", Some(44874)),
362362
/// Allows inherent and trait methods with arbitrary self types that are raw pointers.
363-
(unstable, arbitrary_self_types_pointers, "CURRENT_RUSTC_VERSION", Some(44874)),
363+
(unstable, arbitrary_self_types_pointers, "1.83.0", Some(44874)),
364364
/// Enables experimental inline assembly support for additional architectures.
365365
(unstable, asm_experimental_arch, "1.58.0", Some(93335)),
366366
/// Allows using `label` operands in inline assembly.
@@ -380,7 +380,7 @@ declare_features! (
380380
/// Allows using C-variadics.
381381
(unstable, c_variadic, "1.34.0", Some(44930)),
382382
/// Allows the use of `#[cfg(<true/false>)]`.
383-
(unstable, cfg_boolean_literals, "CURRENT_RUSTC_VERSION", Some(131204)),
383+
(unstable, cfg_boolean_literals, "1.83.0", Some(131204)),
384384
/// Allows the use of `#[cfg(overflow_checks)` to check if integer overflow behaviour.
385385
(unstable, cfg_overflow_checks, "1.71.0", Some(111466)),
386386
/// Provides the relocation model information as cfg entry
@@ -498,7 +498,7 @@ declare_features! (
498498
/// Allows `if let` guard in match arms.
499499
(unstable, if_let_guard, "1.47.0", Some(51114)),
500500
/// Rescoping temporaries in `if let` to align with Rust 2024.
501-
(unstable, if_let_rescope, "CURRENT_RUSTC_VERSION", Some(124085)),
501+
(unstable, if_let_rescope, "1.83.0", Some(124085)),
502502
/// Allows `impl Trait` to be used inside associated types (RFC 2515).
503503
(unstable, impl_trait_in_assoc_type, "1.70.0", Some(63063)),
504504
/// Allows `impl Trait` as output type in `Fn` traits in return position of functions.
@@ -563,11 +563,11 @@ declare_features! (
563563
/// Allows specifying nop padding on functions for dynamic patching.
564564
(unstable, patchable_function_entry, "1.81.0", Some(123115)),
565565
/// Experimental features that make `Pin` more ergonomic.
566-
(incomplete, pin_ergonomics, "CURRENT_RUSTC_VERSION", Some(130494)),
566+
(incomplete, pin_ergonomics, "1.83.0", Some(130494)),
567567
/// Allows postfix match `expr.match { ... }`
568568
(unstable, postfix_match, "1.79.0", Some(121618)),
569569
/// Allows `use<..>` precise capturign on impl Trait in traits.
570-
(unstable, precise_capturing_in_traits, "CURRENT_RUSTC_VERSION", Some(130044)),
570+
(unstable, precise_capturing_in_traits, "1.83.0", Some(130044)),
571571
/// Allows macro attributes on expressions, statements and non-inline modules.
572572
(unstable, proc_macro_hygiene, "1.30.0", Some(54727)),
573573
/// Makes `&` and `&mut` patterns eat only one layer of references in Rust 2024.

compiler/rustc_lint/src/if_let_rescope.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ declare_lint! {
2424
/// ### Example
2525
///
2626
/// ```rust,edition2021
27-
/// #![cfg_attr(not(bootstrap), feature(if_let_rescope))] // Simplify this in bootstrap bump.
27+
/// #![feature(if_let_rescope)]
2828
/// #![warn(if_let_rescope)]
2929
/// #![allow(unused_variables)]
3030
///

compiler/rustc_lint_defs/src/builtin.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1871,7 +1871,6 @@ declare_lint! {
18711871
/// ### Example
18721872
///
18731873
/// ```rust,compile_fail
1874-
/// # #[cfg_attr(bootstrap)] compile_error!(); // Remove this in bootstrap bump.
18751874
/// #![deny(elided_named_lifetimes)]
18761875
/// struct Foo;
18771876
/// impl Foo {

compiler/rustc_next_trait_solver/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
//! So if you got to this crate from the old solver, it's totally normal.
66
77
// tidy-alphabetical-start
8-
#![cfg_attr(not(bootstrap), allow(rustc::usage_of_type_ir_inherent))]
8+
#![allow(rustc::usage_of_type_ir_inherent)]
99
#![warn(unreachable_pub)]
1010
// tidy-alphabetical-end
1111

compiler/rustc_type_ir/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
// tidy-alphabetical-start
22
#![allow(rustc::usage_of_ty_tykind)]
3+
#![allow(rustc::usage_of_type_ir_inherent)]
34
#![cfg_attr(
45
feature = "nightly",
56
feature(associated_type_defaults, never_type, rustc_attrs, negative_impls)
67
)]
78
#![cfg_attr(feature = "nightly", allow(internal_features))]
8-
#![cfg_attr(not(bootstrap), allow(rustc::usage_of_type_ir_inherent))]
99
#![warn(unreachable_pub)]
1010
// tidy-alphabetical-end
1111

library/alloc/src/lib.rs

-2
Original file line numberDiff line numberDiff line change
@@ -163,8 +163,6 @@
163163
//
164164
// Language features:
165165
// tidy-alphabetical-start
166-
#![cfg_attr(bootstrap, feature(const_mut_refs))]
167-
#![cfg_attr(bootstrap, feature(const_refs_to_cell))]
168166
#![cfg_attr(not(test), feature(coroutine_trait))]
169167
#![cfg_attr(test, feature(panic_update_hook))]
170168
#![cfg_attr(test, feature(test))]

library/alloc/tests/lib.rs

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
#![feature(btree_extract_if)]
66
#![feature(cow_is_borrowed)]
77
#![feature(const_heap)]
8-
#![cfg_attr(bootstrap, feature(const_mut_refs))]
98
#![feature(const_try)]
109
#![feature(core_intrinsics)]
1110
#![feature(extract_if)]

library/alloc/tests/vec.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1288,7 +1288,7 @@ fn test_from_iter_specialization_panic_during_iteration_drops() {
12881288
#[test]
12891289
#[cfg_attr(not(panic = "unwind"), ignore = "test requires unwinding support")]
12901290
// FIXME(static_mut_refs): Do not allow `static_mut_refs` lint
1291-
#[cfg_attr(not(bootstrap), allow(static_mut_refs))]
1291+
#[allow(static_mut_refs)]
12921292
fn test_from_iter_specialization_panic_during_drop_doesnt_leak() {
12931293
static mut DROP_COUNTER_OLD: [usize; 5] = [0; 5];
12941294
static mut DROP_COUNTER_NEW: [usize; 2] = [0; 2];

library/core/src/arch.rs

-35
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,6 @@
33
#[allow(unused_imports)]
44
#[stable(feature = "simd_arch", since = "1.27.0")]
55
pub use crate::core_arch::arch::*;
6-
#[unstable(feature = "naked_functions", issue = "90957")]
7-
#[cfg(bootstrap)]
8-
pub use crate::naked_asm;
96

107
/// Inline assembly.
118
///
@@ -20,37 +17,6 @@ pub macro asm("assembly template", $(operands,)* $(options($(option),*))?) {
2017
/* compiler built-in */
2118
}
2219

23-
/// Inline assembly used in combination with `#[naked]` functions.
24-
///
25-
/// Refer to [Rust By Example] for a usage guide and the [reference] for
26-
/// detailed information about the syntax and available options.
27-
///
28-
/// [Rust By Example]: https://doc.rust-lang.org/nightly/rust-by-example/unsafe/asm.html
29-
/// [reference]: https://doc.rust-lang.org/nightly/reference/inline-assembly.html
30-
#[unstable(feature = "naked_functions", issue = "90957")]
31-
#[macro_export]
32-
#[cfg(bootstrap)]
33-
macro_rules! naked_asm {
34-
([$last:expr], [$($pushed:expr),*]) => {
35-
#[cfg(any(target_arch = "x86_64", target_arch = "x86"))]
36-
{
37-
core::arch::asm!($($pushed),*, options(att_syntax, noreturn))
38-
}
39-
#[cfg(not(any(target_arch = "x86_64", target_arch = "x86")))]
40-
{
41-
core::arch::asm!($($pushed),* , $last, options(noreturn))
42-
}
43-
};
44-
45-
([$first:expr $(, $rest:expr)*], [$($pushed:expr),*]) => {
46-
naked_asm!([$($rest),*], [$($pushed,)* $first]);
47-
};
48-
49-
($($expr:expr),* $(,)?) => {
50-
naked_asm!([$($expr),*], []);
51-
};
52-
}
53-
5420
/// Inline assembly used in combination with `#[naked]` functions.
5521
///
5622
/// Refer to [Rust By Example] for a usage guide and the [reference] for
@@ -60,7 +26,6 @@ macro_rules! naked_asm {
6026
/// [reference]: https://doc.rust-lang.org/nightly/reference/inline-assembly.html
6127
#[unstable(feature = "naked_functions", issue = "90957")]
6228
#[rustc_builtin_macro]
63-
#[cfg(not(bootstrap))]
6429
pub macro naked_asm("assembly template", $(operands,)* $(options($(option),*))?) {
6530
/* compiler built-in */
6631
}

library/core/src/array/mod.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -146,8 +146,7 @@ pub const fn from_ref<T>(s: &T) -> &[T; 1] {
146146

147147
/// Converts a mutable reference to `T` into a mutable reference to an array of length 1 (without copying).
148148
#[stable(feature = "array_from_ref", since = "1.53.0")]
149-
#[rustc_const_stable(feature = "const_array_from_ref", since = "CURRENT_RUSTC_VERSION")]
150-
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
149+
#[rustc_const_stable(feature = "const_array_from_ref", since = "1.83.0")]
151150
pub const fn from_mut<T>(s: &mut T) -> &mut [T; 1] {
152151
// SAFETY: Converting `&mut T` to `&mut [T; 1]` is sound.
153152
unsafe { &mut *(s as *mut T).cast::<[T; 1]>() }

library/core/src/cell.rs

+4-5
Original file line numberDiff line numberDiff line change
@@ -515,7 +515,7 @@ impl<T> Cell<T> {
515515
/// assert_eq!(five, 5);
516516
/// ```
517517
#[stable(feature = "move_cell", since = "1.17.0")]
518-
#[rustc_const_stable(feature = "const_cell_into_inner", since = "CURRENT_RUSTC_VERSION")]
518+
#[rustc_const_stable(feature = "const_cell_into_inner", since = "1.83.0")]
519519
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
520520
pub const fn into_inner(self) -> T {
521521
self.value.into_inner()
@@ -864,7 +864,7 @@ impl<T> RefCell<T> {
864864
/// let five = c.into_inner();
865865
/// ```
866866
#[stable(feature = "rust1", since = "1.0.0")]
867-
#[rustc_const_stable(feature = "const_cell_into_inner", since = "CURRENT_RUSTC_VERSION")]
867+
#[rustc_const_stable(feature = "const_cell_into_inner", since = "1.83.0")]
868868
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
869869
#[inline]
870870
pub const fn into_inner(self) -> T {
@@ -2108,7 +2108,7 @@ impl<T> UnsafeCell<T> {
21082108
/// ```
21092109
#[inline(always)]
21102110
#[stable(feature = "rust1", since = "1.0.0")]
2111-
#[rustc_const_stable(feature = "const_cell_into_inner", since = "CURRENT_RUSTC_VERSION")]
2111+
#[rustc_const_stable(feature = "const_cell_into_inner", since = "1.83.0")]
21122112
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
21132113
pub const fn into_inner(self) -> T {
21142114
self.value
@@ -2181,8 +2181,7 @@ impl<T: ?Sized> UnsafeCell<T> {
21812181
/// ```
21822182
#[inline(always)]
21832183
#[stable(feature = "unsafe_cell_get_mut", since = "1.50.0")]
2184-
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
2185-
#[rustc_const_stable(feature = "const_unsafecell_get_mut", since = "CURRENT_RUSTC_VERSION")]
2184+
#[rustc_const_stable(feature = "const_unsafecell_get_mut", since = "1.83.0")]
21862185
pub const fn get_mut(&mut self) -> &mut T {
21872186
&mut self.value
21882187
}

library/core/src/cell/once.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,7 @@ impl<T> OnceCell<T> {
309309
/// ```
310310
#[inline]
311311
#[stable(feature = "once_cell", since = "1.70.0")]
312-
#[rustc_const_stable(feature = "const_cell_into_inner", since = "CURRENT_RUSTC_VERSION")]
312+
#[rustc_const_stable(feature = "const_cell_into_inner", since = "1.83.0")]
313313
#[rustc_allow_const_fn_unstable(const_precise_live_drops)]
314314
pub const fn into_inner(self) -> Option<T> {
315315
// Because `into_inner` takes `self` by value, the compiler statically verifies

library/core/src/char/methods.rs

+3-7
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ impl char {
3636
/// let value_at_min = u32::from(char::MIN);
3737
/// assert_eq!(char::from_u32(value_at_min), Some('\0'));
3838
/// ```
39-
#[stable(feature = "char_min", since = "CURRENT_RUSTC_VERSION")]
39+
#[stable(feature = "char_min", since = "1.83.0")]
4040
pub const MIN: char = '\0';
4141

4242
/// The highest valid code point a `char` can have, `'\u{10FFFF}'`.
@@ -674,9 +674,8 @@ impl char {
674674
/// 'ß'.encode_utf8(&mut b);
675675
/// ```
676676
#[stable(feature = "unicode_encode_char", since = "1.15.0")]
677-
#[rustc_const_stable(feature = "const_char_encode_utf8", since = "CURRENT_RUSTC_VERSION")]
677+
#[rustc_const_stable(feature = "const_char_encode_utf8", since = "1.83.0")]
678678
#[inline]
679-
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
680679
pub const fn encode_utf8(self, dst: &mut [u8]) -> &mut str {
681680
// SAFETY: `char` is not a surrogate, so this is valid UTF-8.
682681
unsafe { from_utf8_unchecked_mut(encode_utf8_raw(self as u32, dst)) }
@@ -1284,7 +1283,6 @@ impl char {
12841283
#[stable(feature = "ascii_methods_on_intrinsics", since = "1.23.0")]
12851284
#[rustc_const_stable(feature = "const_make_ascii", since = "CURRENT_RUSTC_VERSION")]
12861285
#[inline]
1287-
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
12881286
pub const fn make_ascii_uppercase(&mut self) {
12891287
*self = self.to_ascii_uppercase();
12901288
}
@@ -1311,7 +1309,6 @@ impl char {
13111309
#[stable(feature = "ascii_methods_on_intrinsics", since = "1.23.0")]
13121310
#[rustc_const_stable(feature = "const_make_ascii", since = "CURRENT_RUSTC_VERSION")]
13131311
#[inline]
1314-
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
13151312
pub const fn make_ascii_lowercase(&mut self) {
13161313
*self = self.to_ascii_lowercase();
13171314
}
@@ -1773,11 +1770,10 @@ const fn len_utf16(code: u32) -> usize {
17731770
/// Panics if the buffer is not large enough.
17741771
/// A buffer of length four is large enough to encode any `char`.
17751772
#[unstable(feature = "char_internals", reason = "exposed only for libstd", issue = "none")]
1776-
#[rustc_const_stable(feature = "const_char_encode_utf8", since = "CURRENT_RUSTC_VERSION")]
1773+
#[rustc_const_stable(feature = "const_char_encode_utf8", since = "1.83.0")]
17771774
#[doc(hidden)]
17781775
#[inline]
17791776
#[rustc_allow_const_fn_unstable(const_eval_select)]
1780-
#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs))]
17811777
pub const fn encode_utf8_raw(code: u32, dst: &mut [u8]) -> &mut [u8] {
17821778
const fn panic_at_const(_code: u32, _len: usize, _dst_len: usize) {
17831779
// Note that we cannot format in constant expressions.

0 commit comments

Comments
 (0)