Blame SOURCES/gcc34-rh156291.patch

4e62ec
2005-09-29  Alexandre Oliva  <aoliva@redhat.com>
4e62ec
4e62ec
	* error.c (dump_type) <UNKNOWN_TYPE>: Print reworded message.
4e62ec
4e62ec
	* g++.dg/overload/unknown1.C: New.
4e62ec
4e62ec
--- gcc/cp/error.c.orig	2004-11-07 11:22:11.000000000 -0200
4e62ec
+++ gcc/cp/error.c	2005-09-29 16:13:20.000000000 -0300
4e62ec
@@ -302,7 +302,7 @@
4e62ec
   switch (TREE_CODE (t))
4e62ec
     {
4e62ec
     case UNKNOWN_TYPE:
4e62ec
-      pp_identifier (cxx_pp, "<unknown type>");
4e62ec
+      pp_identifier (cxx_pp, "<unresolved overloaded function type>");
4e62ec
       break;
4e62ec
 
4e62ec
     case TREE_LIST:
4e62ec
--- gcc/testsuite/g++.dg/overload/unknown1.C	1970-01-01 00:00:00.000000000 +0000
4e62ec
+++ gcc/testsuite/g++.dg/overload/unknown1.C	2005-09-29 16:12:49.000000000 -0300
4e62ec
@@ -0,0 +1,9 @@
4e62ec
+// { dg-do compile }
4e62ec
+
4e62ec
+void foo(void);
4e62ec
+int foo(int);
4e62ec
+template <typename T> void bar(T f);
4e62ec
+
4e62ec
+void baz() {
4e62ec
+  bar(foo); // { dg-error "<unresolved overloaded function type>" }
4e62ec
+}