// TODO(emilio): we could make this more (or less) granular, I guess.
we could make this more (or less) granular, I guess.
we could make this more ( or less ) granular I guess .
fn default_macro_constant_type(value: i64) -> IntKind {
    if value < 0 {
        if value < i32::min_value() as i64 {
            IntKind::I64
        } else {
            IntKind::I32
        }
    } else if value > u32::max_value() as i64 {
        IntKind::U64
    } else {
        IntKind::U32
    }
}
fn default_macro_constant_type ( value : i64 ) -> IntKind { if value < 0 { if value < i32 :: min_value ( ) as i64 { IntKind :: I64 } else { IntKind :: I32 } } else if value > u32 :: max_value ( ) as i64 { IntKind :: U64 } else { IntKind :: U32 } }
TODO(emilio): we could make this more (or less) granular, I guess.
TODO ( emilio ) : we could make this more ( or less ) granular I guess .
value
i64