]> git.lizzy.rs Git - rust.git/commit
When needing type annotations in local bindings, account for impl Trait and closures
authorEsteban Küber <esteban@kuber.com.ar>
Mon, 12 Aug 2019 23:50:46 +0000 (16:50 -0700)
committerEsteban Küber <esteban@kuber.com.ar>
Mon, 12 Aug 2019 23:50:46 +0000 (16:50 -0700)
commitb8708e2c9a264f1db74700c7471b8038e2d7f8da
tree72da3ca61fc26d7d41f8ddbcaeef9cd7aba8cf65
parent60960a260f7b5c695fd0717311d72ce62dd4eb43
When needing type annotations in local bindings, account for impl Trait and closures

Do not suggest nonsensical types when the type inference is failing on
`impl Trait` or anonymous closures.
src/librustc/infer/error_reporting/need_type_info.rs
src/test/ui/inference/cannot-infer-async-enabled-impl-trait-bindings.rs [new file with mode: 0644]
src/test/ui/inference/cannot-infer-async-enabled-impl-trait-bindings.stderr [new file with mode: 0644]
src/test/ui/inference/cannot-infer-async.rs [new file with mode: 0644]
src/test/ui/inference/cannot-infer-async.stderr [new file with mode: 0644]
src/test/ui/inference/cannot-infer-closure.rs [new file with mode: 0644]
src/test/ui/inference/cannot-infer-closure.stderr [new file with mode: 0644]