aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/ChangeLog
diff options
context:
space:
mode:
authorMark Mitchell <mark@codesourcery.com>2003-09-17 23:42:55 +0000
committerMark Mitchell <mmitchel@gcc.gnu.org>2003-09-17 23:42:55 +0000
commit8458320833c8fbfb61d9261c411ce072461b639b (patch)
tree14040f001616060e51ea3ed9d68ba773cbc87412 /gcc/cp/ChangeLog
parent47aa0df47504bd7a24c0e5e3110e927233e4a96d (diff)
downloadgcc-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/ChangeLog7
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.