https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103955

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Unpreprocessed source (just in case):
#include <array>
#include <charconv>

int main()
{
    std::array<char, 36> result;

    // these two crash
    const auto [end, ec] = std::to_chars(result.data(), result.data() +
result.size(), 1.337, std::chars_format::fixed, 2147483647);
    std::to_chars(result.data(), result.data() + result.size(), 1.337,
std::chars_format::fixed, 2147483646);

    // does not crash
    std::to_chars(result.data(), result.data() + result.size(), 1.337,
std::chars_format::fixed, 2147483645);
    return ec == std::errc{};
}

Reply via email to