]> git.proxmox.com Git - rustc.git/blob - src/test/ui/enum-discriminant/discriminant_value-wrapper.rs
Update unsuspicious file list
[rustc.git] / src / test / ui / enum-discriminant / discriminant_value-wrapper.rs
1 // run-pass
2
3 #![allow(enum_intrinsics_non_enums)]
4
5 use std::mem;
6
7 #[allow(unused_tuple_struct_fields)]
8 enum ADT {
9 First(u32, u32),
10 Second(u64)
11 }
12
13 pub fn main() {
14 assert!(mem::discriminant(&ADT::First(0,0)) == mem::discriminant(&ADT::First(1,1)));
15 assert!(mem::discriminant(&ADT::Second(5)) == mem::discriminant(&ADT::Second(6)));
16 assert!(mem::discriminant(&ADT::First(2,2)) != mem::discriminant(&ADT::Second(2)));
17
18 let _ = mem::discriminant(&10);
19 let _ = mem::discriminant(&"test");
20 }