Home | History | Annotate | Download | only in libcpp

Lines Matching refs:variadic

134     /* If the macro isn't variadic, just don't bother.  */
253 /* True if the macro is variadic. */
1165 extension, variadic arguments are allowed to not appear in
1170 This is exactly the same as if an empty variadic list had been
1173 if (argc + 1 == macro->paramc && macro->variadic)
1181 "for the \"...\" in a variadic macro");
1185 "for the \"...\" in a variadic macro");
1308 && ! (macro->variadic && argc == macro->paramc))
1411 if (macro->variadic && (argc < macro->paramc
2081 vaopt_state vaopt_tracker (pfile, macro->variadic, &args[macro->paramc - 1]);
2267 && macro->variadic
2271 is the last parameter of a variadic function-like
3402 || macro1->variadic != macro2->variadic)
3586 ? N_("anonymous variadic macros were introduced in C++11")
3587 : N_("anonymous variadic macros were introduced in C99"));
3591 "anonymous variadic macros were introduced in C99");
3597 ? N_("ISO C++ does not permit named variadic macros")
3598 : N_("ISO C does not permit named variadic macros"));
3648 bool variadic = false;
3665 if (!parse_params (pfile, &nparms, &variadic))
3716 macro->variadic = variadic;
3729 for (vaopt_state vaopt_tracker (pfile, macro->variadic, NULL);; token = NULL)
3742 || (macro->variadic
3874 macro->variadic = 0;
4160 else if (macro->variadic)