hintonda added inline comments.

================
Comment at: include/clang/ASTMatchers/ASTMatchers.h:3229
@@ +3228,3 @@
+///   matches the declarations of j, k, and l, but not f, g, h, or i.
+AST_MATCHER(FunctionDecl, hasDynamicExceptionSpec) {
+  if (const auto *FnTy = Node.getType()->getAs<FunctionProtoType>())
----------------
aaron.ballman wrote:
> It's a bit odd to expose this on the declaration instead of the type since 
> the AST carries this information on the type, not the declaration. I 
> definitely see the utility in not having to go from the decl to the type in 
> an AST matcher, though. Can you expose it on both FunctionDecl and 
> FunctionProtoType instead?
It's modeled on the isNoThrow matcher directly below which used FunctionDecl, 
so I used it for this one too.

Did you want me change this one to use FunctionProtoType or add 2 matchers, one 
using FunctionDecl and another one using FunctionProtoType?


http://reviews.llvm.org/D20052



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to