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