33 auto BadFILEType = hasType(
34 namedDecl(hasAnyName(
"::FILE",
"FILE",
"std::FILE")).bind(
"type_decl"));
36 hasType(namedDecl(hasAnyName(
"::pthread_cond_t",
"::pthread_mutex_t",
37 "pthread_cond_t",
"pthread_mutex_t"))
39 auto BadEitherType = anyOf(BadFILEType, BadPOSIXType);
42 namedDecl(anyOf(varDecl(BadFILEType), fieldDecl(BadFILEType)))
45 Finder->addMatcher(parmVarDecl(BadPOSIXType).bind(
"decl"),
this);
47 expr(unaryOperator(hasOperatorName(
"*"), BadEitherType)).bind(
"expr"),