struct ICEDiagnoser

Declaration

struct ICEDiagnoser : public VerifyICEDiagnoser { /* full declaration omitted */ };

Description

Abstract base class used for diagnosing integer constant expression violations.

Declared at: clang/lib/Sema/SemaDeclCXX.cpp:1089

Inherits from: Sema::VerifyICEDiagnoser

Member Variables

public clang::LookupResult& R
public clang::TemplateArgumentListInfo& Args

Inherited from Sema::VerifyICEDiagnoser:

public Suppress

Method Overview

  • public ICEDiagnoser(clang::LookupResult & R, clang::TemplateArgumentListInfo & Args)
  • public Sema::SemaDiagnosticBuilder diagnoseNotICE(clang::Sema & S, clang::SourceLocation Loc)

Inherited from Sema::VerifyICEDiagnoser:

Methods

ICEDiagnoser(
    clang::LookupResult& R,
    clang::TemplateArgumentListInfo& Args)

Declared at: clang/lib/Sema/SemaDeclCXX.cpp:1092

Parameters

clang::LookupResult& R
clang::TemplateArgumentListInfo& Args

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

Declared at: clang/lib/Sema/SemaDeclCXX.cpp:1094

Parameters

clang::Sema& S
clang::SourceLocation Loc