| Issue |
180992
|
| Summary |
[LifetimeSafety] Detect invalidation of containers as fields
|
| Labels |
false-negative,
clang:temporal-safety
|
| Assignees |
|
| Reporter |
usx95
|
https://godbolt.org/z/Ye7o9xqff
```cpp
struct InvalidateMemberFields {
InvalidateMemberFields();
void invalidateField() {
auto it = container.begin();
container.push_back("1");
(void)*it;
}
void invalidateFieldRef() {
auto it = contiainerRef.begin();
contiainerRef.push_back("1");
(void)*it;
}
private:
std::vector<std::string> container;
std::vector<std::string>& contiainerRef;
};
```
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs