================ @@ -1363,6 +1364,26 @@ extern const internal::VariadicDynCastAllOfMatcher<Decl, CXXDeductionGuideDecl> extern const internal::VariadicDynCastAllOfMatcher<Decl, ConceptDecl> conceptDecl; +/// Matches concept requirement. +/// +/// Example matches requirement expression +/// \code +/// template<typename T> +/// concept dereferencable = requires(T p) { *p; } +/// \endcode +extern const internal::VariadicDynCastAllOfMatcher<Expr, RequiresExpr> + requiresExpr; + +/// Matches concept requirement body declaration. +/// +/// Example matches equirement body declaration ---------------- balazske wrote:
It is better to tell exactly the matching part (`{ *p; }` if correct). https://github.com/llvm/llvm-project/pull/138838 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits