gribozavr2 added a comment.

In D71001#1768963 <https://reviews.llvm.org/D71001#1768963>, 
@baloghadamsoftware wrote:

> In D71001#1768880 <https://reviews.llvm.org/D71001#1768880>, @gribozavr2 
> wrote:
>
> > Is this a common problem? There's a lot of silly code we could try to find, 
> > but if people don't actually write it, then we get all downsides of 
> > maintenance without the benefits of the checker.
>
>
> Oh yes, all our checkers are developed upon user request. They only request 
> it if they find out their developers write such silly code.


But how often is it? Is it just one case?

> And this kind of bug is nasty to debug. (In case of addition less memory is 
> available behind the pointer while the memory ahead of it is lost. In case of 
> subtraction data before the pointer gets overwritten.)

ASan can help debug this issue, and more.

This check is quite limited. For example, if the addition is done in a separate 
statement, this check wouldn't catch the problem. ASan would.


Repository:
  rCTE Clang Tools Extra

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

https://reviews.llvm.org/D71001



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

Reply via email to