re PR c++/38980 (missing -Wformat warning on const char format string)
authorPaolo Carlini <paolo@gcc.gnu.org>
Sun, 9 Oct 2011 23:20:39 +0000 (23:20 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Sun, 9 Oct 2011 23:20:39 +0000 (23:20 +0000)
commit90454da1c0d74ee14a72a2c157f751de926a6ded
tree6019757ae3f0d04b80ae95e56cc4528d78e752af
parent75e649f6f48d121f830f244827551618d903fd07
re PR c++/38980 (missing -Wformat warning on const char format string)

/cp
2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/38980
* init.c (constant_value_1): Add bool parameter.
(decl_constant_value_safe): Add.
(integral_constant_value): Adjust.
(decl_constant_value): Adjust.
* cp-tree.h (decl_constant_value_safe): Declare.
* typeck.c (decay_conversion): Use decl_constant_value_safe.
* call.c (convert_like_real): Likewise.

/testsuite
2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/38980
* g++.dg/warn/format5.C: New.

From-SVN: r179731
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/cp-tree.h
gcc/cp/init.c
gcc/cp/typeck.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/warn/format5.C [new file with mode: 0644]