clang 20.0.0git
|
Abstract base class used for diagnosing integer constant expression violations. More...
#include "clang/Sema/Sema.h"
Public Member Functions | |
VerifyICEDiagnoser (bool Suppress=false) | |
virtual SemaDiagnosticBuilder | diagnoseNotICEType (Sema &S, SourceLocation Loc, QualType T) |
virtual SemaDiagnosticBuilder | diagnoseNotICE (Sema &S, SourceLocation Loc)=0 |
virtual SemaDiagnosticBuilder | diagnoseFold (Sema &S, SourceLocation Loc) |
virtual | ~VerifyICEDiagnoser () |
Public Attributes | |
bool | Suppress |
Abstract base class used for diagnosing integer constant expression violations.
|
inlinevirtual |
|
virtual |
Definition at line 17133 of file SemaExpr.cpp.
References clang::SemaBase::Diag(), clang::Sema::LangOpts, and Loc.
Referenced by clang::Sema::VerifyIntegerConstantExpression().
|
pure virtual |
Referenced by diagnoseNotICEType(), and clang::Sema::VerifyIntegerConstantExpression().
|
virtual |
Definition at line 17127 of file SemaExpr.cpp.
References diagnoseNotICE(), and Loc.
Referenced by clang::Sema::VerifyIntegerConstantExpression().
bool clang::Sema::VerifyICEDiagnoser::Suppress |
Definition at line 7224 of file Sema.h.
Referenced by clang::Sema::VerifyIntegerConstantExpression().