Issue |
127195
|
Summary |
-Wreturn-stack-address false positive
|
Labels |
false-positive,
clang:memory-safety
|
Assignees |
|
Reporter |
hokein
|
https://godbolt.org/z/YW8eeWG1x
```
namespace std {
template <typename T>
struct basic_string_view {
const T* data() const;
};
using string_view = basic_string_view<char>;
} // namespace std
template <typename T>
struct StatusOr {
T* operator->() [[clang::lifetimebound]];
};
const char* s() {
StatusOr<std::string_view> s;
return s->data(); // bogus -Wreturn-stack-adddress diagnostic.
}
```
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs