diff options
author | Mark Mitchell <mark@codesourcery.com> | 2003-09-17 23:42:55 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2003-09-17 23:42:55 +0000 |
commit | 8458320833c8fbfb61d9261c411ce072461b639b (patch) | |
tree | 14040f001616060e51ea3ed9d68ba773cbc87412 /gcc/cp/ChangeLog | |
parent | 47aa0df47504bd7a24c0e5e3110e927233e4a96d (diff) | |
download | gcc-8458320833c8fbfb61d9261c411ce072461b639b.zip gcc-8458320833c8fbfb61d9261c411ce072461b639b.tar.gz gcc-8458320833c8fbfb61d9261c411ce072461b639b.tar.bz2 |
re PR c++/12266 (incorrect instantiation of unneeded template during overload resolution)
PR c++/12266
* cp-tree.h (tsubst_flags_t): Add tf_conv.
* class.c (standard_conversion): Pass tf_conv to
instantiate_type.
(resolve_address_of_overloaded_function): Do not call mark_used
when just checking conversions.
PR c++/12266
* g++.dg/overload/template1.C: New test.
From-SVN: r71483
Diffstat (limited to 'gcc/cp/ChangeLog')
-rw-r--r-- | gcc/cp/ChangeLog | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 24f82d7..7d3ddc3 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,12 @@ 2003-09-17 Mark Mitchell <mark@codesourcery.com> + PR c++/12266 + * cp-tree.h (tsubst_flags_t): Add tf_conv. + * class.c (standard_conversion): Pass tf_conv to + instantiate_type. + (resolve_address_of_overloaded_function): Do not call mark_used + when just checking conversions. + PR debug/12066 * cp-lang.c (LANG_HOOKS_BUILTIN_TYPE_DECLS): Define. * cp-tree.h (cxx_builtin_type_decls): Declare. |