clang
19.0.0git
|
#include "clang/AST/DeclCXX.h"
#include "clang/AST/Expr.h"
#include "clang/AST/ExprCXX.h"
#include "clang/AST/StmtCXX.h"
#include "clang/AST/StmtObjC.h"
#include "clang/AST/StmtOpenACC.h"
#include "clang/AST/StmtOpenMP.h"
#include "clang/Basic/SourceLocation.h"
#include "clang/Sema/SemaInternal.h"
#include "llvm/ADT/BitVector.h"
Go to the source code of this file.
Macros | |
#define | CHECK_PERMISSIVE(x) (assert(Permissive || !(x)), (Permissive && (x))) |
Typedefs | |
typedef std::pair< unsigned, unsigned > | ScopePair |
Functions | |
static ScopePair | GetDiagForGotoScopeDecl (Sema &S, const Decl *D) |
GetDiagForGotoScopeDecl - If this decl induces a new goto scope, return a diagnostic that should be emitted if control goes over it. More... | |
static bool | IsMicrosoftJumpWarning (unsigned JumpDiag, unsigned InDiagNote) |
Return true if a particular error+note combination must be downgraded to a warning in Microsoft mode. More... | |
static bool | IsCXX98CompatWarning (Sema &S, unsigned InDiagNote) |
Return true if a particular note should be downgraded to a compatibility warning in C++11 mode. More... | |
static void | DiagnoseIndirectOrAsmJumpStmt (Sema &S, Stmt *Jump, LabelDecl *Target, bool &Diagnosed) |
Produce primary diagnostic for an indirect jump statement. More... | |
#define CHECK_PERMISSIVE | ( | x | ) | (assert(Permissive || !(x)), (Permissive && (x))) |
Definition at line 104 of file JumpDiagnostics.cpp.
Definition at line 139 of file JumpDiagnostics.cpp.
|
static |
Produce primary diagnostic for an indirect jump statement.
Definition at line 866 of file JumpDiagnostics.cpp.
GetDiagForGotoScopeDecl - If this decl induces a new goto scope, return a diagnostic that should be emitted if control goes over it.
If not, return 0.
Definition at line 143 of file JumpDiagnostics.cpp.
Return true if a particular note should be downgraded to a compatibility warning in C++11 mode.
Definition at line 860 of file JumpDiagnostics.cpp.
Return true if a particular error+note combination must be downgraded to a warning in Microsoft mode.
Definition at line 852 of file JumpDiagnostics.cpp.