15 lines
304 B
Rust
15 lines
304 B
Rust
// run-pass
|
|
// allows aligned custom discriminant enums to cast into other types
|
|
// See the issue #92464 for more info
|
|
#[allow(dead_code)]
|
|
#[repr(align(8))]
|
|
enum Aligned {
|
|
Zero = 0,
|
|
One = 1,
|
|
}
|
|
|
|
fn main() {
|
|
let aligned = Aligned::Zero;
|
|
let fo = aligned as u8;
|
|
println!("foo {}",fo);
|
|
}
|