class IDDiagnoser

Declaration

class IDDiagnoser : public VerifyICEDiagnoser { /* full declaration omitted */ };

Description

Abstract base class used for diagnosing integer constant expression violations.

Declared at: clang/lib/Sema/SemaExpr.cpp:17165

Inherits from: Sema::VerifyICEDiagnoser

Member Variables

private unsigned int DiagID

Inherited from Sema::VerifyICEDiagnoser:

public Suppress

Method Overview

  • public IDDiagnoser(unsigned int DiagID)
  • public clang::Sema::SemaDiagnosticBuilder diagnoseNotICE(clang::Sema & S, clang::SourceLocation Loc)

Inherited from Sema::VerifyICEDiagnoser:

Methods

IDDiagnoser(unsigned int DiagID)

Declared at: clang/lib/Sema/SemaExpr.cpp:17169

Parameters

unsigned int DiagID

clang::Sema::SemaDiagnosticBuilder diagnoseNotICE(
    clang::Sema& S,
    clang::SourceLocation Loc)

Declared at: clang/lib/Sema/SemaExpr.cpp:17172

Parameters

clang::Sema& S
clang::SourceLocation Loc