reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaCoroutine.cpp
   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(),