diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2005-03-14 20:02:05 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@gcc.gnu.org> | 2005-03-14 20:02:05 +0000 |
commit | aff98faf417c338db54204046c684b91d9788e55 (patch) | |
tree | e0f63580eedb94d2efdb29726248cb05ff0f224d /gcc/function.c | |
parent | 2bb02bf01ba23bbe2ee8d227a6033ce996638241 (diff) | |
download | gcc-aff98faf417c338db54204046c684b91d9788e55.zip gcc-aff98faf417c338db54204046c684b91d9788e55.tar.gz gcc-aff98faf417c338db54204046c684b91d9788e55.tar.bz2 |
re PR c++/20280 (ICE in create_tmp_var, at gimplify.c:368)
gcc/ChangeLog:
PR c++/20280
* gimplify.c (gimplify_cond_expr): Add fallback argument. Use a
temporary variable of pointer type if an lvalues is required.
(gimplify_modify_expr_rhs): Request an rvalue from it.
(gimplify_expr): Pass fallback on.
gcc/testsuite/ChangeLog:
PR c++/20280
* g++.dg/tree-ssa/pr20280.C: New.
From-SVN: r96444
Diffstat (limited to 'gcc/function.c')
0 files changed, 0 insertions, 0 deletions