OSDN Git Service

/cp
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 9 Oct 2011 23:20:39 +0000 (23:20 +0000)
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 9 Oct 2011 23:20:39 +0000 (23:20 +0000)
commite3ac4e1853b6fb40f2d4daf2f0b04ea371350f0e
tree6019757ae3f0d04b80ae95e56cc4528d78e752af
parent56632de0fe825f3ebdc3cd1e551ffae89a0355fe
/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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@179731 138bc75d-0d04-0410-961f-82ee72b054a4
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]