PR middle-end/79496 - call to snprintf with zero size eliminated with -Wformat-trunca...
commit0529b8f5d645f02c112168d4aaa25b67594b4b87
authormsebor <msebor@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 14 Feb 2017 04:38:54 +0000 (14 04:38 +0000)
committermsebor <msebor@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 14 Feb 2017 04:38:54 +0000 (14 04:38 +0000)
tree36896367a96a517e5464186f833c9f6ee7a3df02
parente515c29cb771db661ff097c91a7665673ec4dba5
PR middle-end/79496 - call to snprintf with zero size eliminated with -Wformat-truncation=2

gcc/ChangeLog:

PR middle-end/79496
* gimple-ssa-sprintf.c (pass_sprintf_length::handle_gimple_call): Avoid
clearing info.nowrite flag when snprintf size argument is a range.

gcc/testsuite/ChangeLog:

PR middle-end/79496
* gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@245415 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/gimple-ssa-sprintf.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-2.c [new file with mode: 0644]