rustc 1.46.0-nightly (0262de554 2020-06-07)
binary: rustc
commit-hash: 0262de554b4c4c5af346137bbb1664a3f6cf4df2
commit-date: 2020-06-07
host: x86_64-pc-windows-gnu
release: 1.46.0-nightly
LLVM version: 10.0
error: internal compiler error: src\librustc_mir\transform\generator.rs:706: Broken MIR: generator contains type [httparse::Header; _] in MIR, but typeck only knows about for<'r, 's, 't0, 't1, 't2, 't3, 't4, 't5, 't6, 't7, 't8, 't9, 't10, 't11, 't12, 't13, 't14, 't15, 't16, 't17, 't18, 't19, 't20, 't21> {std::future::ResumeTy, tcp::util::ContextHandle<connect::HttpConnect<S, W, <<P as virtual_host::VirtualHostPool<S, W>>::Host as service::ServiceFactory<S, W>>::Service>>, &'r mut tcp::util::ContextHandle<connect::HttpConnect<S, W, <<P as virtual_host::VirtualHostPool<S, W>>::Host as service::ServiceFactory<S, W>>::Service>>, std::option::Option<&'s mut connect::HttpConnect<S, W, <<P as virtual_host::VirtualHostPool<S, W>>::Host as service::ServiceFactory<S, W>>::Service>>, &'t0 mut connect::HttpConnect<S, W, <<P as virtual_host::VirtualHostPool<S, W>>::Host as service::ServiceFactory<S, W>>::Service>, [httparse::Header<'t1>; _], httparse::Request<'t2, 't3>, https::HeaderMap, &'t4 tcp::driver::SocketHandle<S>, tcp::driver::SocketHandle<S>, &'t5 W, W, impl futures::Future, (), std::option::Option<(httparse::Request<'t8, 't9>, https::HeaderMap, std::vec::Vec<u8>, usize)>, std::vec::Vec<u8>, usize, &'t10 https::HeaderMap, https::header::HeaderName, std::option::Option<&'t11 https::HeaderValue>, &'t12 https::HeaderValue, std::result::Result<&'t13 str, https::header::ToStrError>, &'t14 str, std::option::Option<&'t15 str>, &'t16 std::option::Option<&'t17 str>, std::string::String, &'t18 std::string::String, https::Version, &'t19 std::vec::Vec<u8>, std::ops::RangeFrom<usize>, [u8], &'t20 [u8], std::option::Option<request::HttpRequest<S, W>>, request::HttpRequest<S, W>, impl futures::Future}
Code
Meta
rustc --version --verbose:Error output
Backtrace