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

Reply via email to