re PR c++/11856 (unsigned warning in template)
authorPaolo Carlini <paolo@gcc.gnu.org>
Tue, 15 May 2012 15:14:49 +0000 (15:14 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Tue, 15 May 2012 15:14:49 +0000 (15:14 +0000)
commita1bde5afcfe2e42ca2250fbf5676bdf5f30d05f6
tree64ee7c2534fe46beab3731586d7d305cfcd1afc8
parent7d67c380fab04773732b6b0494cf8ab22cc2d126
re PR c++/11856 (unsigned warning in template)

/cp
2012-05-15  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/11586
* pt.c (tsubst_copy_and_build): Increase / decrease
c_inhibit_evaluation_warnings around build_x_binary_op call.

/c-family
2012-05-15  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/11586
* c-common.c (shorten_compare): Check c_inhibit_evaluation_warnings.

/testsuite
2012-05-15  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/11586
* g++.dg/warn/Wtype-limits.C: Don't warn in templates.
* g++.dg/warn/Wtype-limits-Wextra.C: Likewise.

From-SVN: r187542
gcc/c-family/ChangeLog
gcc/c-family/c-common.c
gcc/cp/ChangeLog
gcc/cp/pt.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/warn/Wtype-limits-Wextra.C
gcc/testsuite/g++.dg/warn/Wtype-limits.C