mirror of
https://github.com/rust-lang/rust.git
synced 2024-12-03 20:23:59 +00:00
9d6ecc7485
Don't warn about an argument that is moved into a closure. ExprUseVisitor doesn't walk into nested bodies so use a new visitor that collects the variables that are moved into closures. Fixes #3739
23 lines
604 B
Plaintext
23 lines
604 B
Plaintext
error: local variable doesn't need to be boxed here
|
|
--> $DIR/escape_analysis.rs:34:13
|
|
|
|
|
LL | fn warn_arg(x: Box<A>) {
|
|
| ^
|
|
|
|
|
= note: `-D clippy::boxed-local` implied by `-D warnings`
|
|
|
|
error: local variable doesn't need to be boxed here
|
|
--> $DIR/escape_analysis.rs:125:12
|
|
|
|
|
LL | pub fn new(_needs_name: Box<PeekableSeekable<&()>>) -> () {}
|
|
| ^^^^^^^^^^^
|
|
|
|
error: local variable doesn't need to be boxed here
|
|
--> $DIR/escape_analysis.rs:165:23
|
|
|
|
|
LL | fn closure_borrow(x: Box<A>) {
|
|
| ^
|
|
|
|
error: aborting due to 3 previous errors
|
|
|