clang  3.7.0
Public Member Functions | Public Attributes | List of all members
clang::Sema::VerifyICEDiagnoser Class Referenceabstract

Abstract base class used for diagnosing integer constant expression violations. More...

#include <Sema.h>

Collaboration diagram for clang::Sema::VerifyICEDiagnoser:
[legend]

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
 

Detailed Description

Abstract base class used for diagnosing integer constant expression violations.

Definition at line 8524 of file Sema.h.

Constructor & Destructor Documentation

clang::Sema::VerifyICEDiagnoser::VerifyICEDiagnoser ( bool  Suppress = false)
inline

Definition at line 8528 of file Sema.h.

virtual clang::Sema::VerifyICEDiagnoser::~VerifyICEDiagnoser ( )
inlinevirtual

Definition at line 8532 of file Sema.h.

Member Function Documentation

void Sema::VerifyICEDiagnoser::diagnoseFold ( Sema S,
SourceLocation  Loc,
SourceRange  SR 
)
virtual
virtual void clang::Sema::VerifyICEDiagnoser::diagnoseNotICE ( Sema S,
SourceLocation  Loc,
SourceRange  SR 
)
pure virtual

Member Data Documentation

bool clang::Sema::VerifyICEDiagnoser::Suppress

Definition at line 8526 of file Sema.h.

Referenced by clang::Sema::VerifyIntegerConstantExpression().


The documentation for this class was generated from the following files: