reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
55 NamespaceDecl *StdExp = S.lookupStdExperimentalNamespace(); 57 S.Diag(KwLoc, diag::err_implied_coroutine_type_not_found) 62 ClassTemplateDecl *CoroTraits = S.lookupCoroutineTraits(KwLoc, FuncLoc); 72 TemplateArgument(T), S.Context.getTrivialTypeSourceInfo(T, KwLoc))); 88 ? S.Context.getRValueReferenceType(T) 89 : S.Context.getLValueReferenceType(T, /*SpelledAsLValue*/ true); 98 S.CheckTemplateIdType(TemplateName(CoroTraits), KwLoc, Args); 101 if (S.RequireCompleteType(KwLoc, CoroTrait, 109 LookupResult R(S, &S.PP.getIdentifierTable().get("promise_type"), KwLoc, 109 LookupResult R(S, &S.PP.getIdentifierTable().get("promise_type"), KwLoc, 111 S.LookupQualifiedName(R, RD); 114 S.Diag(FuncLoc, 120 QualType PromiseType = S.Context.getTypeDeclType(Promise); 123 auto *NNS = NestedNameSpecifier::Create(S.Context, nullptr, StdExp); 124 NNS = NestedNameSpecifier::Create(S.Context, NNS, false, 126 return S.Context.getElaboratedType(ETK_None, NNS, PromiseType); 130 S.Diag(FuncLoc, 135 if (S.RequireCompleteType(FuncLoc, buildElaboratedType(),