whisperity wrote:

What happens in the following case?

```cpp
std::vector V;
const auto& V2 = V;

std::find(V.begin(), V2.end(), 42);
```

These are syntactically different symbols, but still should be the same 
underlying memory area. Perhaps it could be mentioned in the documentation, 
that the Clang Static Analyser has (albeit only as alpha...) some 
iterator-related checkers as well, where range constraints are (attempted to 
be?) modelled path sensitively.

https://github.com/llvm/llvm-project/pull/99917
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to