template BoundsType(alias low, alias high, bool packed = true, bool signed = false)
version(none)
static if(isIntegral!LowType && isIntegral!HighType)
static if(!(signed && low < 0))
static if(!(packed))
alias BoundsType =
CommonType!(
LowType,
HighType)