about summary refs log tree commit diff
path: root/src/test/ui/aligned_enum_cast.rs
blob: 4b5776a6aa8ee2c09d09d7eb6ac21c2c214abaf1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// 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);
}