OSDN Git Service

PR c++/34198
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 23 Nov 2007 13:39:44 +0000 (13:39 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 23 Nov 2007 13:39:44 +0000 (13:39 +0000)
commit69609004bdc6df041c8a981b4d96dc09d23b9148
treee85ad82f029ca77413c4971bdede1ccb117867cc
parent682b5967c7c187ce5a852bc134944f9acfd3585a
PR c++/34198
* c-common.c (conversion_warning): For INTEGER_TYPE to
INTEGER_TYPE conversions call get_narrower on expr to avoid
spurious warnings from binop shortening or when the implicit
conversion can't change the value.

* gcc.dg/Wconversion-5.c: New test.
* g++.dg/Wconversion3.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130377 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/c-common.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/warn/Wconversion3.C [new file with mode: 0644]
gcc/testsuite/gcc.dg/Wconversion-5.c [new file with mode: 0644]