about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/coverage/unexpand.rs
diff options
context:
space:
mode:
authorJason Newcomb <jsnewcomb@pm.me>2025-04-22 13:21:54 +0000
committerGitHub <noreply@github.com>2025-04-22 13:21:54 +0000
commitc3fb102a41623337b791eb9992953785c24d8d8d (patch)
tree0b33d4f3237c612b08a70c615a1bb2cb8e1b4aca /compiler/rustc_mir_transform/src/coverage/unexpand.rs
parentaeb6ac9a0b259f2667240e1e59611a3ca2e056a2 (diff)
parenta50e043d3226822768922e67c64c5376edbf7dfe (diff)
downloadrust-c3fb102a41623337b791eb9992953785c24d8d8d.tar.gz
rust-c3fb102a41623337b791eb9992953785c24d8d8d.zip
Consider side effects when rewriting iterator behaviors (#14490)
Closes #9191
Closes #14444
Closes #8055

Adds a new helper to partly check for side effects by recursively
checking if the iterator type contains closures with mutable captures.

changelog: [`double_ended_iterator_last`] fix FP when iter has side
effects
changelog: [`needless_collect`] fix lint not consider side effects
Diffstat (limited to 'compiler/rustc_mir_transform/src/coverage/unexpand.rs')
0 files changed, 0 insertions, 0 deletions