2 ms·
Not miri. I mean the actual ASAN, UBSAN, TSAN, MSAN and LSAN sanitizers that are also commonly used in C and C++ codebases. Descendant is the same: LLVM [1] >
by menaerus 4y ago
Not miri. I mean the actual ASAN, UBSAN, TSAN, MSAN and LSAN sanitizers that are also commonly used in C and C++ codebases. Descendant is the same: LLVM [1]
> Can you point me to any significant primarily rust codebase that runs sanitizers? I've never heard of that
Not sure what do you mean by that, surely there are. At least the ones who are serious about the development. Sanitizers are part of official documentation in Rust [2].
[1] https://github.com/rust-lang/rust/issues/39699 https://github.com/rust-lang/rust/issues/39699
[2] https://doc.rust-lang.org/unstable-book/compiler-flags/sanitizer.html#sanitizer https://doc.rust-lang.org/unstable-book/compiler-flags/sanit...
- hdhrufjdi 4y agoNo idea what is your point. The compiler is happy to compile without sanitizers enabled. Why should it require to implement a null check when deallocating when it doesn't when dereferencing?