Lines Matching defs:Diagnose
242 // Leave the ambiguity for a later lookup to diagnose.
249 // We'll diagnose the ambiguity later.
329 // FIXME: Diagnose an ambiguity if we find at least one template.
485 // all language modes, and diagnose the empty lookup in ActOnCallExpr if we
657 // If this is a dependent-scope lookup, diagnose that the 'template' keyword
801 // If we're allowed to diagnose this and recover, do so.
1299 /// Require the given type to be a structural type, and diagnose if it is not.
2544 /// Diagnose the presence of a default template argument on a
2694 // Variables used to diagnose redundant default arguments
2699 // Variable used to diagnose missing default arguments
2702 // Variable used to diagnose non-final parameter packs
3834 // Diagnose uses of this specialization.
3862 if (!resolveAssumedTemplateNameAsType(S, Name, NameLoc, /*Diagnose*/false)) {
3871 bool Diagnose) {
3899 if (Diagnose)
3927 // into the corresponding dependent form (and we don't diagnose missing
4944 // This name cannot possibly name a dependent template. Diagnose this now
5610 /// Diagnose a missing template argument.
5622 // If there's a default argument that's not visible, diagnose that we're
5634 // diagnose that it was declared too late.
7745 auto Diagnose = [&] {
7754 Diagnose();
7764 Diagnose();
7773 /// Diagnose a known arity mismatch when comparing template argument
7888 auto Diagnose = [&] {
7897 Diagnose();
7907 Diagnose();
8691 /// Diagnose cases where we have an explicit template specialization
9051 // FIXME: We should form a single candidate list and diagnose all
11015 void diagnose(NamedDecl *D, bool IsPartialSpec) {
11054 diagnose(Spec->getMostRecentDecl(), false);
11073 diagnose(TD, true);
11089 diagnose(TD, true);
11100 diagnose(TD->getMostRecentDecl(), false);