diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2005-10-04 02:21:26 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@gcc.gnu.org> | 2005-10-04 02:21:26 +0000 |
commit | 5c06c5cef5a993cd7f35daecf6a2e43447a2a476 (patch) | |
tree | 40c865159677abce219e9a31bac1a7a5f08b327a | |
parent | 09fbaf62e74018056135ea857502ffe813a052d2 (diff) | |
download | gcc-5c06c5cef5a993cd7f35daecf6a2e43447a2a476.zip gcc-5c06c5cef5a993cd7f35daecf6a2e43447a2a476.tar.gz gcc-5c06c5cef5a993cd7f35daecf6a2e43447a2a476.tar.bz2 |
error.c (dump_type): Print reworded message.
gcc/cp/ChangeLog:
* error.c (dump_type) <UNKNOWN_TYPE>: Print reworded message.
gcc/testsuite/ChangeLog:
* g++.dg/overload/unknown1.C: New.
From-SVN: r104934
-rw-r--r-- | gcc/cp/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/cp/error.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/overload/unknown1.C | 9 |
4 files changed, 18 insertions, 1 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 6ccc3f9..d6cc92da 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +2005-10-03 Alexandre Oliva <aoliva@redhat.com> + + * error.c (dump_type) <UNKNOWN_TYPE>: Print reworded message. + 2005-10-03 Mark Mitchell <mark@codesourcery.com> PR c++/17775 diff --git a/gcc/cp/error.c b/gcc/cp/error.c index 0490fc5..814250a 100644 --- a/gcc/cp/error.c +++ b/gcc/cp/error.c @@ -259,7 +259,7 @@ dump_type (tree t, int flags) switch (TREE_CODE (t)) { case UNKNOWN_TYPE: - pp_identifier (cxx_pp, "<unknown type>"); + pp_identifier (cxx_pp, "<unresolved overloaded function type>"); break; case TREE_LIST: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ecb578e..cf96bb5 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2005-10-03 Alexandre Oliva <aoliva@redhat.com> + + * g++.dg/overload/unknown1.C: New. + 2005-10-03 Mark Mitchell <mark@codesourcery.com> PR c++/17775 diff --git a/gcc/testsuite/g++.dg/overload/unknown1.C b/gcc/testsuite/g++.dg/overload/unknown1.C new file mode 100644 index 0000000..f34d79f --- /dev/null +++ b/gcc/testsuite/g++.dg/overload/unknown1.C @@ -0,0 +1,9 @@ +// { dg-do compile } + +void foo(void); +int foo(int); +template <typename T> void bar(T f); + +void baz() { + bar(foo); // { dg-error "<unresolved overloaded function type>" } +} |