This was relying on the presence of a bitcast to avoid using the constant global initializer for a load using a different type. With opaque pointers, we need to check this explicitly.
crate
#[rustc_pass_by_value]
in_band_lifetimes
rustc_codegen_llvm