* call.c (convert_default_arg): Use LOOKUP_IMPLICIT.
authorJason Merrill <jason@redhat.com>
Wed, 16 Mar 2011 17:00:13 +0000 (13:00 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Wed, 16 Mar 2011 17:00:13 +0000 (13:00 -0400)
From-SVN: r171052

gcc/cp/ChangeLog
gcc/cp/call.c

index 58ea1a5..2c28977 100644 (file)
@@ -1,3 +1,7 @@
+2011-03-16  Jason Merrill  <jason@redhat.com>
+
+       * call.c (convert_default_arg): Use LOOKUP_IMPLICIT.
+
 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
 
        * cp-objcp-common.c (cp_function_decl_explicit_p): Don't crash if
index 499ed03..388f46c 100644 (file)
@@ -5803,7 +5803,7 @@ convert_default_arg (tree type, tree arg, tree fn, int parmnum)
   if (TREE_CODE (arg) == CONSTRUCTOR)
     {
       arg = digest_init (type, arg);
-      arg = convert_for_initialization (0, type, arg, LOOKUP_NORMAL,
+      arg = convert_for_initialization (0, type, arg, LOOKUP_IMPLICIT,
                                        ICR_DEFAULT_ARGUMENT, fn, parmnum,
                                         tf_warning_or_error);
     }
@@ -5817,7 +5817,7 @@ convert_default_arg (tree type, tree arg, tree fn, int parmnum)
         are never modified in place.  */
       if (!CONSTANT_CLASS_P (arg))
        arg = unshare_expr (arg);
-      arg = convert_for_initialization (0, type, arg, LOOKUP_NORMAL,
+      arg = convert_for_initialization (0, type, arg, LOOKUP_IMPLICIT,
                                        ICR_DEFAULT_ARGUMENT, fn, parmnum,
                                         tf_warning_or_error);
       arg = convert_for_arg_passing (type, arg);