Jakub Kądziołka publicó una prueba de concepto que muestra problemas inmediatos relacionados con un error en el proyecto del compilador Rust, que los desarrolladores han estado tratando de solucionar durante cuatro años.
El ejemplo desarrollado por Jakub permite eludir el Borrow Checker mediante un truco muy simple:
fn main() {
let boom = fake_static::make_static(&vec![0; 1<<20]);
println!("{:?}", boom);
}
El desarrollador pide que no se utilice este bypass en producción, ya que su objetivo era solo llamar la atención sobre el problema ignorado por los desarrolladores de Rust.
Fuente: linux.org.ru
