------- Comment #3 from jakub at gcc dot gnu dot org  2007-10-30 11:56 -------
Testing:
--- gcc/cp/decl2.c.jj 2007-10-28 19:34:13.000000000 +0100
+++ gcc/cp/decl2.c     2007-10-30 12:52:35.000000000 +0100
@@ -3499,9 +3499,9 @@ build_offset_ref_call_from_tree (tree fn
         parameter.  That must be done before the FN is transformed
         because we depend on the form of FN.  */
       args = build_non_dependent_args (args);
+      object = build_non_dependent_expr (object);
       if (TREE_CODE (fn) == DOTSTAR_EXPR)
        object = build_unary_op (ADDR_EXPR, object, 0);
-      object = build_non_dependent_expr (object);
       args = tree_cons (NULL_TREE, object, args);
       /* Now that the arguments are done, transform FN.  */
       fn = build_non_dependent_expr (fn);


-- 

jakub at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |jakub at gcc dot gnu dot org
                   |dot org                     |
             Status|NEW                         |ASSIGNED
   Last reconfirmed|2007-10-03 14:48:18         |2007-10-30 11:56:54
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33616

Reply via email to