LegalizeAdulthood added a comment.
Herald added a subscriber: PiotrZSL.

In D128697#3638467 <https://reviews.llvm.org/D128697#3638467>, @Sockke wrote:

> In D128697#3619310 <https://reviews.llvm.org/D128697#3619310>, 
> @LegalizeAdulthood wrote:
>
>> This whole check seems weird to me.  I mean, almost every use of a standard 
>> container could throw `std::bad_alloc` but we don't insist on a local 
>> `catch` for `bad_alloc` at every possible throwing call site.
>>
>> Why would we assume that every call site of `stoi` or `stod` **must** have 
>> an exception handler immediately around it?  It's perfectly acceptable for 
>> an application to handle this at an outer scope that can't be detected by 
>> clang-tidy.
>
> Makes sense, I implemented this check here because some projects in ByteDance 
> used stoi with missing exception handlers caused an online crash, I think 
> this is a relatively common problem.  Perhaps only report diagnostics for 
> stoi calls in nothrow functions?

I don't have anything more to add; I mean, you answered my question with 
another question.  I still don't see that this check is making things better.  
Have you run it on large code bases to see what kind of nuisance it creates?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D128697/new/

https://reviews.llvm.org/D128697

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

Reply via email to