1 // run-pass 2 #![allow(overflowing_literals)] 3 4 // pretty-expanded FIXME #23616 5 6 pub enum E64 { 7 H64 = 0x7FFF_FFFF_FFFF_FFFF, 8 L64 = 0x8000_0000_0000_0000 9 } 10 pub enum E32 { 11 H32 = 0x7FFF_FFFF, 12 L32 = 0x8000_0000 13 } 14 f(e64: E64, e32: E32) -> (bool,bool)15pub fn f(e64: E64, e32: E32) -> (bool,bool) { 16 (match e64 { 17 E64::H64 => true, 18 E64::L64 => false 19 }, 20 match e32 { 21 E32::H32 => true, 22 E32::L32 => false 23 }) 24 } 25 main()26pub fn main() { } 27