Changeset View
Changeset View
Standalone View
Standalone View
clang/include/clang/Sema/Sema.h
- This file is larger than 256 KB, so syntax highlighting is disabled by default.
Show First 20 Lines • Show All 8,174 Lines • ▼ Show 20 Lines | |||||
//===--------------------------------------------------------------------===// | //===--------------------------------------------------------------------===// | ||||
// C++ Concepts | // C++ Concepts | ||||
//===--------------------------------------------------------------------===// | //===--------------------------------------------------------------------===// | ||||
Decl *ActOnConceptDefinition( | Decl *ActOnConceptDefinition( | ||||
Scope *S, MultiTemplateParamsArg TemplateParameterLists, | Scope *S, MultiTemplateParamsArg TemplateParameterLists, | ||||
IdentifierInfo *Name, SourceLocation NameLoc, Expr *ConstraintExpr); | IdentifierInfo *Name, SourceLocation NameLoc, Expr *ConstraintExpr); | ||||
void CheckConceptRedefinition(ConceptDecl *NewDecl, LookupResult &Previous, | |||||
bool &AddToScope); | |||||
RequiresExprBodyDecl * | RequiresExprBodyDecl * | ||||
ActOnStartRequiresExpr(SourceLocation RequiresKWLoc, | ActOnStartRequiresExpr(SourceLocation RequiresKWLoc, | ||||
ArrayRef<ParmVarDecl *> LocalParameters, | ArrayRef<ParmVarDecl *> LocalParameters, | ||||
Scope *BodyScope); | Scope *BodyScope); | ||||
void ActOnFinishRequiresExpr(); | void ActOnFinishRequiresExpr(); | ||||
concepts::Requirement *ActOnSimpleRequirement(Expr *E); | concepts::Requirement *ActOnSimpleRequirement(Expr *E); | ||||
concepts::Requirement *ActOnTypeRequirement( | concepts::Requirement *ActOnTypeRequirement( | ||||
SourceLocation TypenameKWLoc, CXXScopeSpec &SS, SourceLocation NameLoc, | SourceLocation TypenameKWLoc, CXXScopeSpec &SS, SourceLocation NameLoc, | ||||
▲ Show 20 Lines • Show All 5,304 Lines • Show Last 20 Lines |