pt.c (process_partial_specialization): Use error_n instead of error.

2010-03-04  Marco Poletti  <poletti.marco@gmail.com>

	* pt.c (process_partial_specialization): Use error_n instead of
	error.

From-SVN: r157229
This commit is contained in:
Marco Poletti 2010-03-04 16:17:07 +00:00 committed by Joseph Myers
parent b2d244d15f
commit 83ff92fb26
2 changed files with 15 additions and 7 deletions

View File

@ -1,3 +1,8 @@
2010-03-04 Marco Poletti <poletti.marco@gmail.com>
* pt.c (process_partial_specialization): Use error_n instead of
error.
2010-03-03 Jason Merrill <jason@redhat.com>
PR c++/12909

View File

@ -3987,16 +3987,19 @@ process_partial_specialization (tree decl)
If they are fully specialized in the
specialization, that's OK. */
int j;
int count = 0;
for (j = 0; j < nargs; ++j)
if (tpd2.parms[j] != 0
&& tpd.arg_uses_template_parms [j])
{
error ("type %qT of template argument %qE depends "
"on template parameter(s)",
type,
arg);
break;
}
++count;
if (count != 0)
error_n (input_location, count,
"type %qT of template argument %qE depends "
"on a template parameter",
"type %qT of template argument %qE depends "
"on template parameters",
type,
arg);
}
}
}