Твой код на Rust компилируется, проходит тесты и является UB. Ты просто об этом не знаешь Если взять случайны…
Твой код на Rust компилируется, проходит тесты и является UB. Ты просто об этом не знаешь Если взять случайный крейт с crates.io и поставить его под Miri, шанс увидеть undefined behavior где-то в зависимостях стремится к единице. Разбираемся, почему: pointer provenance, Stacked Borrows, Tree Borrows и почему noalias в LLVM выключали три раза. https://clck.ru/3Tb7sA
Автор: Habr все новости об IT