clang API Documentation
Abstract base class used for diagnosing integer constant expression violations. More...
#include <Sema.h>

Public Member Functions | |
| VerifyICEDiagnoser (bool Suppress=false) | |
| virtual void | diagnoseNotICE (Sema &S, SourceLocation Loc, SourceRange SR)=0 |
| virtual void | diagnoseFold (Sema &S, SourceLocation Loc, SourceRange SR) |
| virtual | ~VerifyICEDiagnoser () |
Public Attributes | |
| bool | Suppress |
Abstract base class used for diagnosing integer constant expression violations.
| clang::Sema::VerifyICEDiagnoser::VerifyICEDiagnoser | ( | bool | Suppress = false | ) | [inline] |
| virtual clang::Sema::VerifyICEDiagnoser::~VerifyICEDiagnoser | ( | ) | [inline, virtual] |
| void Sema::VerifyICEDiagnoser::diagnoseFold | ( | Sema & | S, |
| SourceLocation | Loc, | ||
| SourceRange | SR | ||
| ) | [virtual] |
Definition at line 11088 of file SemaExpr.cpp.
References clang::Sema::Diag(), and clang::Sema::LangOpts.
Referenced by clang::Sema::VerifyIntegerConstantExpression().
| virtual void clang::Sema::VerifyICEDiagnoser::diagnoseNotICE | ( | Sema & | S, |
| SourceLocation | Loc, | ||
| SourceRange | SR | ||
| ) | [pure virtual] |
Referenced by clang::Sema::VerifyIntegerConstantExpression().
Definition at line 8253 of file Sema.h.
Referenced by clang::Sema::VerifyIntegerConstantExpression().