diff --git a/include/fast_float/ascii_number.h b/include/fast_float/ascii_number.h index 61b2b94..9d14407 100644 --- a/include/fast_float/ascii_number.h +++ b/include/fast_float/ascii_number.h @@ -288,7 +288,8 @@ enum class parse_error : uint_fast8_t { template struct parsed_number_string_t { am_mant_t mantissa; - + am_pow_t exponent; + UC const *lastmatch; #ifndef FASTFLOAT_ONLY_POSITIVE_C_NUMBER_WO_INF_NAN bool negative; #endif @@ -296,12 +297,9 @@ template struct parsed_number_string_t { bool too_many_digits; parse_error error; - am_pow_t exponent; - // contains the range of the significant digits span integer; // non-nullable span fraction; // nullable - UC const *lastmatch; }; using byte_span = span;