Jakub Kądziołka opublikował dowód koncepcji, który pokazuje bezpośrednie problemy związane z błędem w projekcie kompilatora Rust, który deweloperzy usiłują naprawić od czterech lat.
Przykład stworzony przez Jakuba pozwala na ominięcie Borrow Checkera za pomocą bardzo prostego triku:
fn main() {
let boom = fake_static::make_static(&vec![0; 1<<20]);
println!("{:?}", boom);
}
Deweloper prosi o nieużywanie tej obchody w produkcji, ponieważ jego celem było jedynie zwrócenie uwagi na problem ignorowany przez deweloperów Rust.
Źródło: linux.org.ru
