expand: Micro-optimize prelude injection Use `splice` to avoid shifting the other items twice. Put `extern crate std;` first so it's already resolved when we resolve `::std::prelude::rust_20XX`.
#[automatically_derived]
#[coverage(off)]
align_of_val::<[T]>(…)
align_of::<T>()
RustcPublic
StableMir