in include/spotify/json/codec/number.hpp [205:215]
json_never_inline T decode_with_negative_exponent(
decode_context &context,
const unsigned exponent,
const char *int_beg,
const char *int_end) {
const auto num_int_digits = static_cast<unsigned>(int_end - int_beg);
const auto lshift_int_end = (int_end - exponent);
return (json_likely(num_int_digits > exponent) ?
decode_integer_range<T, is_positive>(context, int_beg, lshift_int_end) :
0); // the negative exponent is larger than the number of digits, nothing left
}