tweak comment in perform_member_init
authorJason Merrill <jason@gcc.gnu.org>
Mon, 21 Nov 2011 19:27:17 +0000 (14:27 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Mon, 21 Nov 2011 19:27:17 +0000 (14:27 -0500)
From-SVN: r181594

gcc/cp/init.c

index 5c20e32a79f0476ffacd58f80eb6c4cc0697bdc3..7e9ad54706ff8ede1da54ce337d9bda207c5558e 100644 (file)
@@ -598,7 +598,9 @@ perform_member_init (tree member, tree init)
        init = digest_init (type, init, tf_warning_or_error);
       if (init == error_mark_node)
        return;
-      /* Use 'this' as the decl, as it has the lifetime we want.  */
+      /* A FIELD_DECL doesn't really have a suitable lifetime, but
+        make_temporary_var_for_ref_to_temp will treat it as automatic and
+        set_up_extended_ref_temp wants to use the decl in a warning.  */
       init = extend_ref_init_temps (member, init, &cleanups);
       if (TREE_CODE (type) == ARRAY_TYPE
          && TYPE_HAS_NONTRIVIAL_DESTRUCTOR (TREE_TYPE (type)))