(build_overload_call_real): Don't immediately do
authorJason Merrill <merrill@gnu.org>
Tue, 11 Oct 1994 18:39:14 +0000 (18:39 +0000)
committerJason Merrill <merrill@gnu.org>
Tue, 11 Oct 1994 18:39:14 +0000 (18:39 +0000)
        array->pointer conversion.

From-SVN: r8254

gcc/cp/call.c

index 89921d6dd540c4de82f3f3a13e5ab3da8d3dc8e0..7373acafd61aef6e880aebe32ff16978bbbbe634 100644 (file)
@@ -2697,7 +2697,11 @@ build_overload_call_real (fnname, parms, flags, final_cp, buildxxx)
            final_cp->h.code = EVIL_CODE;
          return error_mark_node;
        }
-      if (TREE_CODE (t) == ARRAY_TYPE || TREE_CODE (t) == OFFSET_TYPE)
+      if (TREE_CODE (t) == OFFSET_TYPE)
+#if 0
+      /* This breaks reference-to-array parameters.  */
+         || TREE_CODE (t) == ARRAY_TYPE
+#endif
        {
          /* Perform the conversion from ARRAY_TYPE to POINTER_TYPE in place.
             Also convert OFFSET_TYPE entities to their normal selves.