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{};
}