yaxunl marked an inline comment as done. yaxunl added inline comments.
================ Comment at: clang/include/clang/Sema/Sema.h:3325-3330 + /// getCurFunctionDecl - If parsing a lambda, then return the lambda + /// declaration if \p AllowLambda is true, otherwise return the function + /// declaration enclosing the lambda. If in 'block' context, return the + /// enclosing function or lambda declaration if \p AllowLambda is true, + /// otherwise return the enclosing function declaration. For regular + /// functions, return the function declarations. ---------------- rsmith wrote: > This comment would be clearer if it started with the common case and then > explains any special cases. We also prefer to not include the function name > at the start of the comment, so that should be removed when updating a > function comment. It's also possible for a (member) function to be nested > within a lambda, so I don't think it's correct that we will return the lambda > whenever we're parsing one. Also, talking about "parsing" isn't right during > template instantiation. > > Maybe: "Returns a pointer to the innermost enclosing function, or `nullptr` > if the current context is not inside a function. If \p AllowLambda is true, > this can return the call operator of an enclosing lambda, otherwise lambdas > are skipped when looking for an enclosing function." Thanks. Will fix when committing. CHANGES SINCE LAST ACTION https://reviews.llvm.org/D121765/new/ https://reviews.llvm.org/D121765 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits