21 return qualType(hasUnqualifiedDesugaredType(
22 recordType(hasDeclaration(classTemplateSpecializationDecl(
23 hasName(
"::std::unique_ptr"), templateArgumentCountIs(2),
25 0, templateArgument(refersToType(qualType().bind(
PointerType)))),
27 1, templateArgument(refersToType(
28 qualType(hasDeclaration(classTemplateSpecializationDecl(
29 hasName(
"::std::default_delete"),
30 templateArgumentCountIs(1),
32 0, templateArgument(refersToType(qualType(
Every ClangTidyCheck reports errors through a DiagnosticsEngine provided by this context.