diff options
author | Marek Polacek <polacek@redhat.com> | 2015-04-23 14:35:12 +0000 |
---|---|---|
committer | Marek Polacek <mpolacek@gcc.gnu.org> | 2015-04-23 14:35:12 +0000 |
commit | 5c4abbb8e80153999b0298e4b2fe81d512f133c8 (patch) | |
tree | 9a2630664eeeea06af689180602bbd9e970c8fd2 /gcc/tree.c | |
parent | 0f9b95dfc735af9e5f63bf0acdd6d6fa7fecefb6 (diff) | |
download | gcc-5c4abbb8e80153999b0298e4b2fe81d512f133c8.zip gcc-5c4abbb8e80153999b0298e4b2fe81d512f133c8.tar.gz gcc-5c4abbb8e80153999b0298e4b2fe81d512f133c8.tar.bz2 |
re PR c/65345 (ICE with _Generic selection on _Atomic int)
PR c/65345
* c-decl.c (set_labels_context_r): New function.
(store_parm_decls): Call it via walk_tree_without_duplicates.
* c-typeck.c (convert_lvalue_to_rvalue): Use create_tmp_var_raw
instead of create_tmp_var. Build TARGET_EXPR instead of
COMPOUND_EXPR.
(build_atomic_assign): Use create_tmp_var_raw instead of
create_tmp_var. Build TARGET_EXPRs instead of MODIFY_EXPR.
* gcc.dg/pr65345-1.c: New test.
* gcc.dg/pr65345-2.c: New test.
From-SVN: r222370
Diffstat (limited to 'gcc/tree.c')
0 files changed, 0 insertions, 0 deletions