clang 23.0.0git
AttrImpl.cpp File Reference
#include "clang/AST/ASTContext.h"
#include "clang/AST/ASTStructuralEquivalence.h"
#include "clang/AST/Attr.h"
#include "clang/AST/Expr.h"
#include "clang/AST/Type.h"
#include <optional>
#include <type_traits>
#include "clang/AST/AttrImpl.inc"

Go to the source code of this file.

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.

Macros

#define USE_DEFAULT_EQUALITY

Functions

llvm::raw_ostream & clang::operator<< (llvm::raw_ostream &OS, const OMPTraitInfo &TI)
llvm::raw_ostream & clang::operator<< (llvm::raw_ostream &OS, const OMPTraitInfo *TI)

Macro Definition Documentation

◆ USE_DEFAULT_EQUALITY

#define USE_DEFAULT_EQUALITY
Value:
(std::is_same_v<T, StringRef> || std::is_same_v<T, VersionTuple> || \
std::is_same_v<T, IdentifierInfo *> || std::is_same_v<T, ParamIdx> || \
std::is_same_v<T, Attr *> || std::is_same_v<T, char *> || \
std::is_enum_v<T> || std::is_integral_v<T>)

Definition at line 292 of file AttrImpl.cpp.