Blame SOURCES/gcc32-rh156291.patch

6f1b0c
2005-09-29  Alexandre Oliva  <aoliva@redhat.com>
6f1b0c
6f1b0c
	* error.c (dump_type) <UNKNOWN_TYPE>: Print reworded message.
6f1b0c
6f1b0c
	* g++.dg/overload/unknown1.C: New.
6f1b0c
6f1b0c
--- gcc/cp/error.c.orig	2005-09-29 16:02:59.000000000 -0300
6f1b0c
+++ gcc/cp/error.c	2005-09-29 16:03:13.000000000 -0300
6f1b0c
@@ -339,7 +339,7 @@
6f1b0c
   switch (TREE_CODE (t))
6f1b0c
     {
6f1b0c
     case UNKNOWN_TYPE:
6f1b0c
-      print_identifier (scratch_buffer, "<unknown type>");
6f1b0c
+      print_identifier (scratch_buffer, "<unresolved overloaded function type>");
6f1b0c
       break;
6f1b0c
 
6f1b0c
     case TREE_LIST:
6f1b0c
--- gcc/testsuite/g++.dg/overload/unknown1.C	1970-01-01 00:00:00.000000000 +0000
6f1b0c
+++ gcc/testsuite/g++.dg/overload/unknown1.C	2005-09-29 16:03:13.000000000 -0300
6f1b0c
@@ -0,0 +1,9 @@
6f1b0c
+// { dg-do compile }
6f1b0c
+
6f1b0c
+void foo(void);
6f1b0c
+int foo(int);
6f1b0c
+template <typename T> void bar(T f);
6f1b0c
+
6f1b0c
+void baz() {
6f1b0c
+  bar(foo); // { dg-error "<unresolved overloaded function type>" }
6f1b0c
+}