class Sema::VerifyICEDiagnoser
Declaration
class Sema::VerifyICEDiagnoser { /* full declaration omitted */ };
Description
Abstract base class used for diagnosing integer constant expression violations.
Declared at: clang/include/clang/Sema/Sema.h:12516
Member Variables
- public bool Suppress
Method Overview
- public VerifyICEDiagnoser(bool Suppress = false)
- public virtual clang::Sema::SemaDiagnosticBuilder diagnoseFold(clang::Sema & S, clang::SourceLocation Loc)
- public virtual clang::Sema::SemaDiagnosticBuilder diagnoseNotICE(clang::Sema & S, clang::SourceLocation Loc)
- public virtual clang::Sema::SemaDiagnosticBuilder diagnoseNotICEType(clang::Sema & S, clang::SourceLocation Loc, clang::QualType T)
- public virtual ~VerifyICEDiagnoser()
Methods
¶VerifyICEDiagnoser(bool Suppress = false)
VerifyICEDiagnoser(bool Suppress = false)
Declared at: clang/include/clang/Sema/Sema.h:12520
Parameters
- bool Suppress = false
¶virtual clang::Sema::SemaDiagnosticBuilder
diagnoseFold(clang::Sema& S,
clang::SourceLocation Loc)
virtual clang::Sema::SemaDiagnosticBuilder
diagnoseFold(clang::Sema& S,
clang::SourceLocation Loc)
Declared at: clang/include/clang/Sema/Sema.h:12526
Parameters
¶virtual clang::Sema::SemaDiagnosticBuilder
diagnoseNotICE(clang::Sema& S,
clang::SourceLocation Loc)
virtual clang::Sema::SemaDiagnosticBuilder
diagnoseNotICE(clang::Sema& S,
clang::SourceLocation Loc)
Declared at: clang/include/clang/Sema/Sema.h:12524
Parameters
¶virtual clang::Sema::SemaDiagnosticBuilder
diagnoseNotICEType(clang::Sema& S,
clang::SourceLocation Loc,
clang::QualType T)
virtual clang::Sema::SemaDiagnosticBuilder
diagnoseNotICEType(clang::Sema& S,
clang::SourceLocation Loc,
clang::QualType T)
Declared at: clang/include/clang/Sema/Sema.h:12523
Parameters
¶virtual ~VerifyICEDiagnoser()
virtual ~VerifyICEDiagnoser()
Declared at: clang/include/clang/Sema/Sema.h:12527