OSDN Git Service

* call.c (op_error): Make error messages clearer.
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 16 Nov 2000 11:49:44 +0000 (11:49 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 16 Nov 2000 11:49:44 +0000 (11:49 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37498 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/cp/ChangeLog
gcc/cp/call.c

index 5294676..73ad45e 100644 (file)
@@ -1,3 +1,7 @@
+2000-11-16  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * call.c (op_error): Make error messages clearer.
+
 2000-11-15  Mark Mitchell  <mark@codesourcery.com>
 
        * decl.c (wrapup_globals_for_namespace): Don't mark things
index 4d2e7a1..447835f 100644 (file)
@@ -2714,7 +2714,7 @@ op_error (code, code2, arg1, arg2, arg3, problem)
      tree arg1, arg2, arg3;
      const char *problem;
 {
-  const char * opname;
+  const char *opname;
 
   if (code == MODIFY_EXPR)
     opname = assignment_operator_name_info[code2].name;
@@ -2724,23 +2724,23 @@ op_error (code, code2, arg1, arg2, arg3, problem)
   switch (code)
     {
     case COND_EXPR:
-      cp_error ("%s for `%T ? %T : %T'", problem,
+      cp_error ("%s for `%T ? %T : %T' operator", problem,
                error_type (arg1), error_type (arg2), error_type (arg3));
       break;
     case POSTINCREMENT_EXPR:
     case POSTDECREMENT_EXPR:
-      cp_error ("%s for `%T%s'", problem, error_type (arg1), opname);
+      cp_error ("%s for `%T %s' operator", problem, error_type (arg1), opname);
       break;
     case ARRAY_REF:
-      cp_error ("%s for `%T[%T]'", problem,
+      cp_error ("%s for `%T [%T]' operator", problem,
                error_type (arg1), error_type (arg2));
       break;
     default:
       if (arg2)
-       cp_error ("%s for `%T %s %T'", problem,
+       cp_error ("%s for `%T %s %T' operator", problem,
                  error_type (arg1), opname, error_type (arg2));
       else
-       cp_error ("%s for `%s%T'", problem, opname, error_type (arg1));
+       cp_error ("%s for `%s %T' operator", problem, opname, error_type (arg1));
     }
 }