blob: 99a68e444fe5d531dbdc29381b1d81018d0f0176 [file] [log] [blame]
//@ test-mir-pass: InstSimplify-after-simplifycfg
//@ needs-unwind
#![crate_type = "lib"]
#![feature(core_intrinsics)]
// EMIT_MIR align_of_slice.of_val_slice.InstSimplify-after-simplifycfg.diff
pub fn of_val_slice<T>(slice: &[T]) -> usize {
// CHECK-LABEL: fn of_val_slice(_1: &[T])
// CHECK: _0 = const <T as std::mem::SizedTypeProperties>::ALIGN;
unsafe { core::intrinsics::align_of_val(slice) }
}