36 const auto EnumDecl = IgnoreUnscopedEnumsInClasses
37 ? enumDecl(unless(isScoped()), unless(isUnnamed()),
38 unless(hasParent(recordDecl())))
39 : enumDecl(unless(isScoped()), unless(isUnnamed()));
40 Finder->addMatcher(EnumDecl.bind(
"unscoped_enum"),
this);
Every ClangTidyCheck reports errors through a DiagnosticsEngine provided by this context.