Ένας τρόπος παράκαμψης του ελεγκτή δανείου στο Rust έχει δημοσιευτεί.

Ο Jakub Kądziołka δημοσίευσε μια απόδειξη της ιδέας που δείχνει τα άμεσα προβλήματα που σχετίζονται με σφάλμα στο έργο μεταγλωττιστή Rust, το οποίο οι προγραμματιστές προσπαθούν ανεπιτυχώς να λύσουν εδώ και τέσσερα χρόνια.

Ένα παράδειγμα που αναπτύχθηκε από τον Jakub σας επιτρέπει να παρακάμψετε τον Έλεγχο δανεισμού με ένα πολύ απλό κόλπο:

fn main() {
let boom = fake_static::make_static(&vec![0; 1<<20]);
println!("{:?}", boom);
}

Ο προγραμματιστής ζητά να μην χρησιμοποιηθεί αυτή η λύση στην Παραγωγή, καθώς σκοπός της ήταν μόνο να επιστήσει την προσοχή σε ένα ζήτημα που αγνοήθηκε από τους προγραμματιστές του Rust.

Πηγή: linux.org.ru

Προσθέστε ένα σχόλιο