]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR tree-optimization/45034 ("safe" conversion from unsigned to signed char gives...
authorRichard Guenther <rguenther@suse.de>
Thu, 29 Jul 2010 10:59:54 +0000 (10:59 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Thu, 29 Jul 2010 10:59:54 +0000 (10:59 +0000)
commit6befd6b053f32de162090b6ee6316c6ac5bcaef0
tree6a70422b360d8f8cb89bc1cd1f4fee1cfffc246a
parent6cfcf3eda65ef5ea3f3a5f3e16bb89b48cef1dce
re PR tree-optimization/45034 ("safe" conversion from unsigned to signed char gives broken code)

2010-07-29  Richard Guenther  <rguenther@suse.de>

PR middle-end/45034
* convert.c (convert_to_integer): Always use an unsigned
type for narrowed negate and bitwise not.

* gcc.c-torture/execute/pr45034.c: New testcase.

From-SVN: r162673
gcc/ChangeLog
gcc/convert.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/pr45034.c [new file with mode: 0644]