re PR c++/37146 (Invalid types with COND_EXPR)
authorJakub Jelinek <jakub@redhat.com>
Fri, 10 Oct 2008 18:22:17 +0000 (20:22 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 10 Oct 2008 18:22:17 +0000 (20:22 +0200)
commitbbdf56821d76d939438fc91d7b921a387ac4e498
tree2b5676fd735f4abebca2c0c12519e44ac76713d1
parente14165f41af35dad913956a1edaad7874daba6f4
re PR c++/37146 (Invalid types with COND_EXPR)

PR c++/37146
* cp-gimplify.c (cp_genericize_r): Fix up bitfield operands of
COND_EXPR.

* g++.dg/torture/pr37146-1.C: New test.
* g++.dg/torture/pr37146-2.C: New test.
* g++.dg/expr/bitfield10.C: New test.

From-SVN: r141045
gcc/cp/ChangeLog
gcc/cp/cp-gimplify.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/expr/bitfield10.C [new file with mode: 0644]
gcc/testsuite/g++.dg/torture/pr37146-1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/torture/pr37146-2.C [new file with mode: 0644]