PR c/68062
authormpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Jan 2016 19:13:42 +0000 (19:13 +0000)
committermpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Jan 2016 19:13:42 +0000 (19:13 +0000)
commitfee5e491300358fafc16fcc8c1806afb737ac106
tree89e14ac50918a33bab845eb73ca1f83e8ad5f26c
parenteec964263bcfb34e76b533f7685b320024f6d972
PR c/68062
* c-typeck.c (build_binary_op) [EQ_EXPR, GE_EXPR]: Promote operand
to unsigned, if needed.  Add -Wsign-compare warning.

* typeck.c (cp_build_binary_op): Promote operand to unsigned, if
needed.  Add -Wsign-compare warning.

* c-c++-common/vector-compare-4.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232894 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/c/ChangeLog
gcc/c/c-typeck.c
gcc/cp/ChangeLog
gcc/cp/typeck.c
gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/vector-compare-4.c [new file with mode: 0644]