Properly cast integer constant char.
authorH.J. Lu <hongjiu.lu@intel.com>
Thu, 25 Nov 2010 13:47:42 +0000 (13:47 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Thu, 25 Nov 2010 13:47:42 +0000 (05:47 -0800)
commitde77ab7591b12bfcbf70ccf5113fd013e322003a
tree699bfbb54b2d8698c6ae57973538cf901d351754
parentd5fabb58358641e0d597a966b34e20339c231180
Properly cast integer constant char.

gcc/

2010-11-25  H.J. Lu  <hongjiu.lu@intel.com>

PR middle-end/46647
* builtins.c (target_char_cast): Check INTEGER_CST instead of
host_integerp.  Replace tree_low_cst with TREE_INT_CST_LOW.

gcc/testsuite/

2010-11-25  H.J. Lu  <hongjiu.lu@intel.com>

PR middle-end/46647
* gcc.target/i386/pr46647.c: New.

From-SVN: r167146
gcc/ChangeLog
gcc/builtins.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr46647.c [new file with mode: 0644]