re PR c++/57132 (spurious warning: division by zero [-Wdiv-by-zero] in if (m) res...
authorPaolo Carlini <paolo.carlini@oracle.com>
Wed, 1 May 2013 19:19:44 +0000 (19:19 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Wed, 1 May 2013 19:19:44 +0000 (19:19 +0000)
commit1a989b6179c0a10892785658443e93507dc597ee
tree508a2f6b25799edf4c0ed0c43034da30fd462ef4
parent36ff9dfbbec06afc69c642ff460abbd4cbbd78e1
re PR c++/57132 (spurious warning: division by zero [-Wdiv-by-zero] in  if (m) res %=m;)

/cp
2013-05-01  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/57132
* pt.c (tsubst_copy_and_build, MODOP_EXPR): Increase / decrease
c_inhibit_evaluation_warnings around build_x_modify_expr call.

/testsuite
2013-05-01  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/57132
* g++.dg/warn/Wdiv-by-zero-bogus-2.C: New.

From-SVN: r198504
gcc/cp/ChangeLog
gcc/cp/pt.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/warn/Wdiv-by-zero-bogus-2.C [new file with mode: 0644]