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 2,328 Lines • ▼ Show 20 Lines | bool RequireLiteralType(SourceLocation Loc, QualType T, unsigned DiagID, | ||||
BoundTypeDiagnoser<Ts...> Diagnoser(DiagID, Args...); | BoundTypeDiagnoser<Ts...> Diagnoser(DiagID, Args...); | ||||
return RequireLiteralType(Loc, T, Diagnoser); | return RequireLiteralType(Loc, T, Diagnoser); | ||||
} | } | ||||
QualType getElaboratedType(ElaboratedTypeKeyword Keyword, | QualType getElaboratedType(ElaboratedTypeKeyword Keyword, | ||||
const CXXScopeSpec &SS, QualType T, | const CXXScopeSpec &SS, QualType T, | ||||
TagDecl *OwnedTagDecl = nullptr); | TagDecl *OwnedTagDecl = nullptr); | ||||
QualType getDecltypeForParenthesizedExpr(Expr *E); | |||||
QualType BuildTypeofExprType(Expr *E, SourceLocation Loc); | QualType BuildTypeofExprType(Expr *E, SourceLocation Loc); | ||||
/// If AsUnevaluated is false, E is treated as though it were an evaluated | /// If AsUnevaluated is false, E is treated as though it were an evaluated | ||||
/// context, such as when building a type for decltype(auto). | /// context, such as when building a type for decltype(auto). | ||||
QualType BuildDecltypeType(Expr *E, SourceLocation Loc, | QualType BuildDecltypeType(Expr *E, SourceLocation Loc, | ||||
bool AsUnevaluated = true); | bool AsUnevaluated = true); | ||||
QualType BuildUnaryTransformType(QualType BaseType, | QualType BuildUnaryTransformType(QualType BaseType, | ||||
UnaryTransformType::UTTKind UKind, | UnaryTransformType::UTTKind UKind, | ||||
SourceLocation Loc); | SourceLocation Loc); | ||||
▲ Show 20 Lines • Show All 10,739 Lines • Show Last 20 Lines |