re PR c++/68979 (error: left operand of shift expression ‘(-1 << 4)’ is negative)
authorMarek Polacek <polacek@redhat.com>
Tue, 12 Jan 2016 16:48:29 +0000 (16:48 +0000)
committerMarek Polacek <mpolacek@gcc.gnu.org>
Tue, 12 Jan 2016 16:48:29 +0000 (16:48 +0000)
commit5342156c7a5cede074f9334ca27a373e9802bd59
treed7b784d4a25f614dc8ecdaf5ffbcabf4a2e8da38
parent324402a0c6eb8a24208fe443735fced7662b0ee8
re PR c++/68979 (error: left operand of shift expression ‘(-1 << 4)’ is negative)

PR c++/68979
* constexpr.c (cxx_eval_check_shift_p): Use permerror rather than
error_at and adjust the return value.

* g++.dg/warn/permissive-1.C: New test.

From-SVN: r232280
gcc/cp/ChangeLog
gcc/cp/constexpr.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/warn/permissive-1.C [new file with mode: 0644]