Issue |
132010
|
Summary |
`clang-analyzer-alpha.cplusplus.MismatchedIterator` false positive with container insertion
|
Labels |
clang:static analyzer,
false-positive
|
Assignees |
|
Reporter |
firewave
|
```cpp
#include <list>
#include <unordered_set>
void f()
{
std::list<int> l;
std::unordered_set<int> us;
us.insert(l.cbegin(), l.cend());
}
```
```
<source>:8:5: warning: Container accessed using foreign iterator argument [clang-analyzer-alpha.cplusplus.MismatchedIterator]
8 | us.insert(l.cbegin(), l.cend());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<source>:8:5: note: Container accessed using foreign iterator argument
8 | us.insert(l.cbegin(), l.cend());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
https://godbolt.org/z/arhEMh6Go
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs