re PR middle-end/38771 (error: non-trivial conversion in unary operation)
authorJakub Jelinek <jakub@redhat.com>
Fri, 9 Jan 2009 13:41:08 +0000 (14:41 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 9 Jan 2009 13:41:08 +0000 (14:41 +0100)
commit4017e262b6c5c8dfbb225f3599bf5c08990e022f
tree4290b4558216fb8f894300391d450df99de641af
parent76601ca966444e9cd7d1098d47e468bceb77e321
re PR middle-end/38771 (error: non-trivial conversion in unary operation)

PR middle-end/38771
* fold-const.c (fold_unary): For COMPOUND_EXPR and COND_EXPR,
fold_convert arg0 operands to TREE_TYPE (op0) first.

* gcc.c-torture/compile/pr38771.c: New test.

From-SVN: r143202
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/pr38771.c [new file with mode: 0644]