]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-23304-1.rs
Require Drop impls to have the same constness on its bounds as the bounds on the...
[rust.git] / src / test / ui / issues / issue-23304-1.rs
1 // run-pass
2 #![allow(dead_code)]
3
4 #[repr(u8)]
5 #[allow(dead_code)]
6 enum ValueType {
7     DOUBLE              = 0x00,
8     INT32               = 0x01,
9 }
10
11 #[repr(u32)]
12 enum ValueTag {
13     INT32                = 0x1FFF0u32 | (ValueType::INT32 as u32),
14     X,
15 }
16
17 #[repr(u64)]
18 enum ValueShiftedTag {
19     INT32        = ValueTag::INT32 as u64,
20     X,
21 }
22
23 fn main() {
24     println!("{}", ValueTag::INT32 as u32);
25 }