Использование неинициализированной переменной в ofstream
Почему следующая программа падает с memory санитайзером clang?
#include <fstream>
int main() {
std::ofstream file("file.txt");
file << "42";
}
SUMMARY: MemorySanitizer: use-of-uninitialized-value /build/gcc/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/src/c++98/basic_file.cc:120:37 in xwrite Exiting
Использование библиотеки libc++ не помогло, хоть ошибка уже другая
SUMMARY: MemorySanitizer: use-of-uninitialized-value /usr/bin/../include/c++/v1/fstream:823:17 in std::__1::basic_filebuf<char, std::__1::char_traits> >::overflow(int) Exiting