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)

Declared at: clang/include/clang/Sema/Sema.h:12520

Parameters

bool Suppress = false

virtual clang::Sema::SemaDiagnosticBuilder
diagnoseFold(clang::Sema& S,
             clang::SourceLocation Loc)

Declared at: clang/include/clang/Sema/Sema.h:12526

Parameters

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

clang::Sema& S
clang::SourceLocation Loc

virtual clang::Sema::SemaDiagnosticBuilder
diagnoseNotICEType(clang::Sema& S,
                   clang::SourceLocation Loc,
                   clang::QualType T)

Declared at: clang/include/clang/Sema/Sema.h:12523

Parameters

clang::Sema& S
clang::SourceLocation Loc
clang::QualType T

virtual ~VerifyICEDiagnoser()

Declared at: clang/include/clang/Sema/Sema.h:12527