clang 20.0.0git
|
#include "clang/Sema/Sema.h"
#include "TypeLocBuilder.h"
#include "clang/AST/Expr.h"
#include "clang/AST/RecursiveASTVisitor.h"
#include "clang/AST/TypeLoc.h"
#include "clang/Sema/Lookup.h"
#include "clang/Sema/ParsedTemplate.h"
#include "clang/Sema/ScopeInfo.h"
#include "clang/Sema/SemaInternal.h"
#include "clang/Sema/Template.h"
#include <optional>
#include "clang/Basic/TransformTypeTraits.def"
#include "clang/Basic/OpenCLImageTypes.def"
#include "clang/Basic/HLSLIntangibleTypes.def"
Go to the source code of this file.
Macros | |
#define | TRANSFORM_TYPE_TRAIT_DEF(_, Trait) case TST_##Trait: |
#define | GENERIC_IMAGE_TYPE(ImgType, Id) case TST_##ImgType##_t: |
#define | HLSL_INTANGIBLE_TYPE(Name, Id, SingletonId) case TST_##Name: |
Functions | |
static bool | isParameterPack (Expr *PackExpression) |
static void | CheckFoldOperand (Sema &S, Expr *E) |
#define GENERIC_IMAGE_TYPE | ( | ImgType, | |
Id | |||
) | case TST_##ImgType##_t: |
#define HLSL_INTANGIBLE_TYPE | ( | Name, | |
Id, | |||
SingletonId | |||
) | case TST_##Name: |
#define TRANSFORM_TYPE_TRAIT_DEF | ( | _, | |
Trait | |||
) | case TST_##Trait: |
Definition at line 1263 of file SemaTemplateVariadic.cpp.
References clang::FixItHint::CreateInsertion(), clang::SemaBase::Diag(), E, clang::Stmt::getBeginLoc(), clang::Stmt::getEndLoc(), clang::Expr::getExprLoc(), clang::Stmt::getSourceRange(), and clang::Expr::IgnoreImpCasts().
Referenced by clang::Sema::ActOnCXXFoldExpr().
Definition at line 1073 of file SemaTemplateVariadic.cpp.
References D, and clang::Decl::isParameterPack().
Referenced by clang::Sema::ActOnPackIndexingExpr(), and clang::TemplateTypeParmType::Profile().