@@ -395,7 +395,10 @@ Definite bugs found:
395
395
Violations of [ Stacked Borrows] found that are likely bugs (but Stacked Borrows is currently just an experiment):
396
396
397
397
* [ ` VecDeque::drain ` creating overlapping mutable references] ( https://github.com/rust-lang/rust/pull/56161 )
398
- * [ ` BTreeMap ` iterators creating mutable references that overlap with shared references] ( https://github.com/rust-lang/rust/pull/58431 )
398
+ * Various ` BTreeMap ` problems
399
+ * [ ` BTreeMap ` iterators creating mutable references that overlap with shared references] ( https://github.com/rust-lang/rust/pull/58431 )
400
+ * [ ` BTreeMap::iter_mut ` creating overlapping mutable references] ( https://github.com/rust-lang/rust/issues/73915 )
401
+ * [ ` BTreeMap ` node insertion using raw pointers outside their valid memory area] ( https://github.com/rust-lang/rust/issues/78477 )
399
402
* [ ` LinkedList ` cursor insertion creating overlapping mutable references] ( https://github.com/rust-lang/rust/pull/60072 )
400
403
* [ ` Vec::push ` invalidating existing references into the vector] ( https://github.com/rust-lang/rust/issues/60847 )
401
404
* [ ` align_to_mut ` violating uniqueness of mutable references] ( https://github.com/rust-lang/rust/issues/68549 )
@@ -404,9 +407,9 @@ Violations of [Stacked Borrows] found that are likely bugs (but Stacked Borrows
404
407
* [ ` ryu ` using raw pointers outside their valid memory area] ( https://github.com/dtolnay/ryu/issues/24 )
405
408
* [ ink! creating overlapping mutable references] ( https://github.com/rust-lang/miri/issues/1364 )
406
409
* [ TiKV creating overlapping mutable reference and raw pointer] ( https://github.com/tikv/tikv/pull/7709 )
407
- * [ Windows ` Env ` iterator creating ` *const T ` from ` &T ` to read memory outside of ` T ` ] ( https://github.com/rust-lang/rust/pull/70479 )
408
- * [ ` BTreeMap::iter_mut ` creating overlapping mutable references] ( https://github.com/rust-lang/rust/issues/73915 )
410
+ * [ Windows ` Env ` iterator using a raw pointer outside its valid memory area] ( https://github.com/rust-lang/rust/pull/70479 )
409
411
* [ ` VecDeque::iter_mut ` creating overlapping mutable references] ( https://github.com/rust-lang/rust/issues/74029 )
412
+ * [ Standard library ` SipHasher ` using a raw pointer outside its valid memory area] ( https://github.com/rust-lang/rust/pull/78484 )
410
413
411
414
## License
412
415
0 commit comments