about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2023-06-15 00:03:10 +0000
committerbors <bors@rust-lang.org>2023-06-15 00:03:10 +0000
commit6ee4265ca6a7f037237974eeb66e8303282c6a4c (patch)
tree5863c54ae56b238f764911acb9113070d389c27e /compiler/rustc_codegen_llvm/src
parent8c74a5d27c644a0f7a22bb2fa8dd3ff8257bc220 (diff)
parent0c5f442db425e05de7f57b040a9818186981d952 (diff)
downloadrust-6ee4265ca6a7f037237974eeb66e8303282c6a4c.tar.gz
rust-6ee4265ca6a7f037237974eeb66e8303282c6a4c.zip
Auto merge of #104455 - the8472:dont-drain-on-drop, r=Amanieu
Don't drain-on-drop in DrainFilter impls of various collections.

This removes drain-on-drop behavior from various unstable DrainFilter impls (not yet for HashSet/Map) because that behavior [is problematic](https://github.com/rust-lang/rust/issues/43244#issuecomment-641638196) (because it can lead to panic-in-drop when user closures panic) and may become forbidden if [this draft RFC passes](https://github.com/rust-lang/rfcs/pull/3288).

closes #101122

[ACP](https://github.com/rust-lang/libs-team/issues/136)

affected tracking issues
* #43244
* #70530
* #59618

Related hashbrown update: https://github.com/rust-lang/hashbrown/pull/374
Diffstat (limited to 'compiler/rustc_codegen_llvm/src')
0 files changed, 0 insertions, 0 deletions