clang 23.0.0git
BugSuppression.cpp File Reference
#include "clang/StaticAnalyzer/Core/BugReporter/BugSuppression.h"
#include "clang/AST/DynamicRecursiveASTVisitor.h"
#include "clang/StaticAnalyzer/Core/BugReporter/BugReporter.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/Support/FormatVariadic.h"
#include "llvm/Support/TimeProfiler.h"

Go to the source code of this file.

Functions

static const ClassTemplateDeclwalkInstantiatedFromChain (const ClassTemplateDecl *Tmpl)
static const ClassTemplatePartialSpecializationDeclwalkInstantiatedFromChain (const ClassTemplatePartialSpecializationDecl *PartialSpec)
template<class T>
static const T * chooseDefinitionRedecl (const T *Tmpl)
static const DeclpreferTemplateDefinitionForTemplateSpecializations (const Decl *D)

Function Documentation

◆ chooseDefinitionRedecl()

template<class T>
const T * chooseDefinitionRedecl ( const T * Tmpl)
static

Definition at line 206 of file BugSuppression.cpp.

References clang::cast().

Referenced by preferTemplateDefinitionForTemplateSpecializations().

◆ preferTemplateDefinitionForTemplateSpecializations()

const Decl * preferTemplateDefinitionForTemplateSpecializations ( const Decl * D)
static

◆ walkInstantiatedFromChain() [1/2]

◆ walkInstantiatedFromChain() [2/2]