| Issue |
164972
|
| Summary |
basic_istream::read/basic_istream::read_some and basic::ostream::write should be marked with [[clang::unsafe_buffer_usage]]
|
| Labels |
clang
|
| Assignees |
|
| Reporter |
SidneyCogdill
|
https://godbolt.org/z/e77vEEz7h
```cpp
#include <iostream>
#include <array>
auto f(std::ostream &st, char *p, std::size_t s) {
st.write(p, s);
}
auto g(std::istream &st, char *p, std::size_t s) {
st.read(p, s);
}
int main() {
std::array<char, 1> a;
f(std::cout, a.data(), 100);
g(std::cin, a.data(), 100);
}
```
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs