Skip to content

Commit a3eae6c

Browse files
committed
collect some bugs that we found
1 parent 5190b5b commit a3eae6c

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -252,6 +252,18 @@ used according to their aliasing restrictions.
252252
[slides]: https://solson.me/miri-slides.pdf
253253
[report]: https://solson.me/miri-report.pdf
254254

255+
## Bugs found by Miri
256+
257+
Miri has already found a number of bugs in the Rust standard library, which we collect here.
258+
259+
* [`vec_deque::Iter` having an unsound `Debug` implementation](https://github.com/rust-lang/rust/issues/53566)
260+
* [`From<&[T]> for Rc` creating a not sufficiently aligned reference](https://github.com/rust-lang/rust/issues/54908)
261+
* [`BTreeMap` creating a shared reference pointing to a too small allocation](https://github.com/rust-lang/rust/issues/54957)
262+
* [`VecDeque` creating overlapping mutable references](https://github.com/rust-lang/rust/pull/56161)
263+
* [Futures turning a shared reference into a mutable one](https://github.com/rust-lang/rust/pull/56319)
264+
* [`str` turning a shared reference into a mutable one](https://github.com/rust-lang/rust/pull/58200)
265+
* [`BTreeMap` creating mutable references that overlap with shared references](https://github.com/rust-lang/rust/pull/58431)
266+
255267
## License
256268

257269
Licensed under either of

0 commit comments

Comments
 (0)