https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65345
--- Comment #10 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Author: mpolacek Date: Thu Apr 23 14:35:12 2015 New Revision: 222370 URL: https://gcc.gnu.org/viewcvs?rev=222370&root=gcc&view=rev Log: 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. Added: trunk/gcc/testsuite/gcc.dg/pr65345-1.c trunk/gcc/testsuite/gcc.dg/pr65345-2.c Modified: trunk/gcc/c/ChangeLog trunk/gcc/c/c-decl.c trunk/gcc/c/c-typeck.c trunk/gcc/testsuite/ChangeLog