call.c (build_op_delete_call): Downgrade error about placement/non-placement confusio...
authorJason Merrill <jason@redhat.com>
Wed, 11 Nov 2009 21:20:06 +0000 (16:20 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Wed, 11 Nov 2009 21:20:06 +0000 (16:20 -0500)
* call.c (build_op_delete_call): Downgrade error about
placement/non-placement confusion to permerror.

From-SVN: r154106

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

index 2407446..80948b1 100644 (file)
@@ -1,3 +1,8 @@
+2009-11-11  Jason Merrill  <jason@redhat.com>
+
+       * call.c (build_op_delete_call): Downgrade error about
+       placement/non-placement confusion to permerror.
+
 2009-11-10  Jason Merrill  <jason@redhat.com>
 
        * call.c (build_op_delete_call): Tweak error.
index efee604..db609f8 100644 (file)
@@ -4614,8 +4614,8 @@ build_op_delete_call (enum tree_code code, tree addr, tree size,
         allocation function, the program is ill-formed."  */
       if (non_placement_deallocation_fn_p (fn))
        {
-         error ("non-placement deallocation function %q+D", fn);
-         error ("selected for placement delete");
+         permerror (0, "non-placement deallocation function %q+D", fn);
+         permerror (input_location, "selected for placement delete");
        }
     }
   else