diff options
author | Martin Sebor <msebor@redhat.com> | 2018-07-04 02:19:35 +0000 |
---|---|---|
committer | Martin Sebor <msebor@gcc.gnu.org> | 2018-07-03 20:19:35 -0600 |
commit | 7af7cb515f8ee1af63f7998c2748281263ae6f48 (patch) | |
tree | 798819af04347e5a75794a0189e84ed327e7e467 /gcc/function.c | |
parent | 68a8b147efe9b919ace0b05c879697a3314fdca6 (diff) | |
download | gcc-7af7cb515f8ee1af63f7998c2748281263ae6f48.zip gcc-7af7cb515f8ee1af63f7998c2748281263ae6f48.tar.gz gcc-7af7cb515f8ee1af63f7998c2748281263ae6f48.tar.bz2 |
PR tree-optimization/86274 - SEGFAULT when logging std::to_string(NAN)
gcc/ChangeLog:
PR tree-optimization/86274
* gimple-ssa-sprintf.c (fmtresult::type_max_digits): Verify
precondition.
(format_floating): Correct handling of infinities and NaNs.
gcc/testsuite/ChangeLog:
PR tree-optimization/86274
* gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
* gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
* gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
* gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
* gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
* gcc.dg/tree-ssa/builtin-sprintf.c: Same.
* gcc.dg/tree-ssa/pr83198.c: Same.
From-SVN: r262368
Diffstat (limited to 'gcc/function.c')
0 files changed, 0 insertions, 0 deletions