aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhil Edwards <pme@gcc.gnu.org>2001-03-28 00:44:39 +0000
committerPhil Edwards <pme@gcc.gnu.org>2001-03-28 00:44:39 +0000
commit8653a2c31c54e8bd1f77ed931f5d5ecdccfa1106 (patch)
tree7a5fee3ab037ac783701521fdcd83b9b06b32af9
parent0d430c965d62cefd514862c3b2896b2e77ce63f2 (diff)
downloadgcc-8653a2c31c54e8bd1f77ed931f5d5ecdccfa1106.zip
gcc-8653a2c31c54e8bd1f77ed931f5d5ecdccfa1106.tar.gz
gcc-8653a2c31c54e8bd1f77ed931f5d5ecdccfa1106.tar.bz2
pt.c (check_default_tmpl_args): Make error messages clearer.
2001-03-27 Phil Edwards <pme@sources.redhat.com> * pt.c (check_default_tmpl_args): Make error messages clearer. From-SVN: r40889
-rw-r--r--gcc/cp/ChangeLog8
-rw-r--r--gcc/cp/pt.c4
2 files changed, 10 insertions, 2 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 7e15529..9fb4bfc 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,11 @@
+2001-03-27 Phil Edwards <pme@sources.redhat.com>
+
+ * pt.c (check_default_tmpl_args): Make error messages clearer.
+
+2001-03-26 Phil Edwards <pme@sources.redhat.com>
+
+ * error.c: Also undefine 'A' macro used for cp_printers definition.
+
2001-03-27 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* Make-lang.in: Depend on $(SYSTEM_H), not system.h.
diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c
index e4e6471..24bdff4 100644
--- a/gcc/cp/pt.c
+++ b/gcc/cp/pt.c
@@ -2432,9 +2432,9 @@ check_default_tmpl_args (decl, parms, is_primary, is_partial)
/* Figure out what error message to issue. */
if (TREE_CODE (decl) == FUNCTION_DECL)
- msg = "default argument for template parameter in function template `%D'";
+ msg = "default template arguments may not be used in function templates";
else if (is_partial)
- msg = "default argument in partial specialization `%D'";
+ msg = "default template arguments may not be used in partial specializations";
else
msg = "default argument for template parameter for class enclosing `%D'";