diff --git a/clang/include/clang/ASTMatchers/ASTMatchers.h b/clang/include/clang/ASTMatchers/ASTMatchers.h --- a/clang/include/clang/ASTMatchers/ASTMatchers.h +++ b/clang/include/clang/ASTMatchers/ASTMatchers.h @@ -714,6 +714,52 @@ .template unconditionalConvertTo(); } +template +internal::TraversalWrapper> +traverse(ast_type_traits::TraversalKind TK, + const internal::VariadicOperatorMatcher &InnerMatcher) { + return internal::TraversalWrapper>( + TK, InnerMatcher); +} + +template