Skip to content

Commit 0a23032

Browse files
committed
now finally got the anti-ambiguity overloads right, right?
1 parent 7ae62ee commit 0a23032

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

include/fast_float/parse_number.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -374,15 +374,15 @@ integer_times_pow10(int64_t mantissa, int decimal_exponent) noexcept {
374374
// the following overloads are here to avoid surprising ambiguity for int,
375375
// unsigned, etc.
376376
template <typename Int>
377-
FASTFLOAT_CONSTEXPR20 inline std::enable_if_t<
378-
std::is_integral<Int>::value && !std::is_signed<Int>::value, double>
377+
FASTFLOAT_CONSTEXPR20 inline typename std::enable_if<
378+
std::is_integral<Int>::value && !std::is_signed<Int>::value, double>::type
379379
integer_times_pow10(Int mantissa, int decimal_exponent) noexcept {
380380
return integer_times_pow10(static_cast<uint64_t>(mantissa), decimal_exponent);
381381
}
382382

383383
template <typename Int>
384-
FASTFLOAT_CONSTEXPR20 inline std::enable_if_t<
385-
std::is_integral<Int>::value && std::is_signed<Int>::value, double>
384+
FASTFLOAT_CONSTEXPR20 inline typename std::enable_if<
385+
std::is_integral<Int>::value && std::is_signed<Int>::value, double>::type
386386
integer_times_pow10(Int mantissa, int decimal_exponent) noexcept {
387387
return integer_times_pow10(static_cast<int64_t>(mantissa), decimal_exponent);
388388
}

0 commit comments

Comments
 (0)