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

Reply via email to