]> git.ipfire.org Git - thirdparty/gcc.git/commit - libstdc++-v3/ChangeLog-2014
invoke.texi ([Wnarrowing]): Update for non-constants in C++11.
authorPaolo Carlini <paolo@gcc.gnu.org>
Sat, 9 Aug 2014 08:58:33 +0000 (08:58 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Sat, 9 Aug 2014 08:58:33 +0000 (08:58 +0000)
commit6a6bdc3d09dd375b1c40d8791018c45598b82d64
tree6ee601ded83d4fe7b691e53061a78a56524ccec4
parent013078982d33a06a6b323556d8615f2b48dc38ab
invoke.texi ([Wnarrowing]): Update for non-constants in C++11.

2014-08-09  Paolo Carlini  <paolo.carlini@oracle.com>

* doc/invoke.texi ([Wnarrowing]): Update for non-constants in C++11.

gcc/cp
2014-08-09  Paolo Carlini  <paolo.carlini@oracle.com>

* typeck2.c (check_narrowing): Add tsubst_flags_t parameter, change
return type to bool; in C++11 for constants give errors, not pedwarns.
* cp-tree.h (check_narrowing): Adjust declaration.
* call.c (convert_like_real): Update calls.
* semantics.c (finish_compound_literal): Likewise.

gcc/testsuite
2014-08-09  Paolo Carlini  <paolo.carlini@oracle.com>

* g++.dg/cpp0x/Wnarrowing1.C: Adjust for errors.
* g++.dg/cpp0x/enum29.C: Adjust.

/libstdc++-v3
2014-08-09  Paolo Carlini  <paolo.carlini@oracle.com>

* include/ext/pod_char_traits.h (char_traits<__gnu_cxx::
character<_Value, _Int, _St> >::eof): Fix vs narrowing conversion.

From-SVN: r213776
12 files changed:
gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/cp-tree.h
gcc/cp/semantics.c
gcc/cp/typeck2.c
gcc/doc/invoke.texi
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/Wnarrowing1.C
gcc/testsuite/g++.dg/cpp0x/enum29.C
libstdc++-v3/ChangeLog
libstdc++-v3/include/ext/pod_char_traits.h