AK: Add NumericLimits specialization for char.

This is yet another bug because of the 'char'/'signed char'/'unsigned char' shit.
This commit is contained in:
asynts 2020-09-29 14:05:25 +02:00 committed by Andreas Kling
parent 71b7ef0992
commit f221a95a71
Notes: sideshowbarker 2024-07-19 02:08:04 +09:00

View file

@ -48,6 +48,13 @@ struct NumericLimits<signed char> {
static constexpr bool is_signed() { return true; }
};
template<>
struct NumericLimits<char> {
static constexpr char min() { return -__SCHAR_MAX__ - 1; }
static constexpr char max() { return __SCHAR_MAX__; }
static constexpr bool is_signed() { return true; }
};
template<>
struct NumericLimits<short> {
static constexpr short min() { return -__SHRT_MAX__ - 1; }