r197179 - Unify type trait parsing

Dmitri Gribenko gribozavr at gmail.com
Thu Dec 12 13:40:41 PST 2013


On Thu, Dec 12, 2013 at 1:23 PM, Alp Toker <alp at nuanti.com> wrote:
> Modified: cfe/trunk/include/clang/Basic/DiagnosticParseKinds.td
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/DiagnosticParseKinds.td?rev=197179&r1=197178&r2=197179&view=diff
> ==============================================================================
> --- cfe/trunk/include/clang/Basic/DiagnosticParseKinds.td (original)
> +++ cfe/trunk/include/clang/Basic/DiagnosticParseKinds.td Thu Dec 12 15:23:03 2013
> @@ -777,6 +777,11 @@ def warn_availability_and_unavailable :
>  def err_type_safety_unknown_flag : Error<
>    "invalid comparison flag %0; use 'layout_compatible' or 'must_be_null'">;
>
> +// Type traits
> +def err_type_trait_arity : Error<
> +  "type trait requires %0%select{| or more}1 argument%select{|s}2; have "
> +  "%3 argument%s3">;

Clang diagnostics support %plural, see
http://clang.llvm.org/docs/InternalsManual.html.

Dmitri

-- 
main(i,j){for(i=2;;i++){for(j=2;j<i;j++){if(!(i%j)){j=0;break;}}if
(j){printf("%d\n",i);}}} /*Dmitri Gribenko <gribozavr at gmail.com>*/



More information about the cfe-commits mailing list