mirror of
https://git.proxmox.com/git/rustc
synced 2025-08-16 02:31:13 +00:00
23 lines
468 B
Rust
23 lines
468 B
Rust
//@ check-pass
|
|
#![feature(transmutability)]
|
|
|
|
mod assert {
|
|
use std::mem::{Assume, TransmuteFrom};
|
|
|
|
pub fn is_maybe_transmutable<Src, Dst>()
|
|
where
|
|
Dst: TransmuteFrom<Src, {
|
|
Assume {
|
|
alignment: false,
|
|
lifetimes: false,
|
|
safety: true,
|
|
validity: false,
|
|
}
|
|
}>
|
|
{}
|
|
}
|
|
|
|
fn main() {
|
|
assert::is_maybe_transmutable::<&'static [u16; 0], &'static [u8; 0]>();
|
|
}
|