Closed

Description
Steps to reproduce:
- Create a library project with the following contents in
lib.rs
:
//! ```
//! #![feature(async_await)]
//!
//! fn foo() {
//! drop(async move {});
//! }
//! ```
- Run tests:
repro master $ cargo --version
cargo 1.35.0-nightly (0e35bd8af 2019-03-13)
repro master $ rustc --version
rustc 1.35.0-nightly (3eb4890df 2019-03-19)
repro master $ cargo test
Finished dev [unoptimized + debuginfo] target(s) in 0.00s
Running target/debug/deps/repro-0e401502cf52c662
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Doc-tests repro
running 1 test
test src/lib.rs - (line 1) ... FAILED
failures:
failures:
src/lib.rs - (line 1)
test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out
error: test failed, to rerun pass '--doc'
- Now delete the
move
insideasync move {}
:
//! ```
//! #![feature(async_await)]
//!
//! fn foo() {
//! drop(async {});
//! }
//! ```
- Run tests again:
repro master $ cargo test
Compiling repro v0.1.0 (/home/stjepan/work/repro)
Finished dev [unoptimized + debuginfo] target(s) in 0.25s
Running target/debug/deps/repro-0e401502cf52c662
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Doc-tests repro
running 1 test
test src/lib.rs - (line 1) ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out