|
clang 22.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 17462 of file SemaExpr.cpp.
References clang::SemaBase::Diag(), clang::Sema::LangOpts, and clang::Sema::Sema().
Referenced by diagnoseNotICE(), and clang::Sema::VerifyIntegerConstantExpression().
|
pure virtual |
References diagnoseFold(), and clang::Sema::Sema().
Referenced by diagnoseNotICEType(), and clang::Sema::VerifyIntegerConstantExpression().
|
virtual |
Definition at line 17456 of file SemaExpr.cpp.
References diagnoseNotICE(), clang::Sema::Sema(), and clang::T.
Referenced by clang::Sema::VerifyIntegerConstantExpression().
| bool clang::Sema::VerifyICEDiagnoser::Suppress |
Definition at line 7689 of file Sema.h.
Referenced by VerifyICEDiagnoser(), and clang::Sema::VerifyIntegerConstantExpression().