1 // run-pass 2 #![allow(non_camel_case_types)] 3 4 5 enum test { thing = -5 >> 1_usize } main()6 pub fn main() { 7 assert_eq!(test::thing as isize, -3); 8 } 9