[PATCH] D57100: [clang-tidy] refactor bugprone-exception-escape analysis into class
Roman Lebedev via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Jan 23 07:42:13 PST 2019
lebedev.ri added a comment.
In D57100#1367817 <https://reviews.llvm.org/D57100#1367817>, @JonasToth wrote:
> In D57100#1367813 <https://reviews.llvm.org/D57100#1367813>, @lebedev.ri wrote:
>
> > 2. It would be great for it to be generalized to not only detect the escaping of exceptions out of functions, but out of "statements" too. Namely, i would love some better handling of openmp directives. I might look into that later.
>
>
> The internals can handle `Stmt` already and do traverse all statements of a `FunctionDecl`, so it should be possible to expose that.
> Can OpenMP directives throw?
The other way around, it's **the** same problem as with exceptions escaping noexcept functions,
but just with narrower scope - a statement - as opposed to whole function
> I think making this class and its interface is the first step to both features, incremental improvements are then easier to do.
Yep, don't want to drag anything sideways, just voicing some thoughts.
Repository:
rCTE Clang Tools Extra
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D57100/new/
https://reviews.llvm.org/D57100
More information about the cfe-commits
mailing list