pub(crate) fn literal_ty<'db>(
interner: DbInterner<'db>,
value: &Literal,
default_int: impl FnOnce(&DefaultAny<'db>) -> Ty<'db>,
default_uint: impl FnOnce(&DefaultAny<'db>) -> Ty<'db>,
default_float: impl FnOnce(&DefaultAny<'db>) -> Ty<'db>,
) -> Ty<'db>