Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add testcase for #82933 #85661

Closed
wants to merge 1 commit into from
Closed

Conversation

hellow554
Copy link
Contributor

closes #82933

#82933 was fixed by #83108 but it failed to have a testcase, because no MCVE was present at that date.

I was able to get some from an older ICE of mine (#74318), so here we are now :)

@rust-highfive
Copy link
Collaborator

r? @Mark-Simulacrum

(rust-highfive has picked a reviewer for you, use r? to override)

@rust-highfive rust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label May 25, 2021
@hellow554
Copy link
Contributor Author

On current stable this yields to:

   Compiling playground v0.0.1 (/playground)
error[E0706]: functions in traits cannot be declared `async`
 --> src/main.rs:3:5
  |
3 |       async fn reduce(&self) {
  |       ^----
  |       |
  |  _____`async` because of this
  | |
4 | | //~^ ERROR functions in traits cannot be declared `async`
5 | |         vec![].into_iter().for_each(|_: ()| {})
6 | |     }
  | |_____^
  |
  = note: `async` trait functions are not currently supported
  = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait

thread 'rustc' panicked at 'called `Option::unwrap()` on a `None` value', compiler/rustc_middle/src/hir/map/mod.rs:180:30
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

error: internal compiler error: unexpected panic

note: the compiler unexpectedly panicked. this is a bug.

note: we would appreciate a bug report: https:/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md

note: rustc 1.52.1 (9bc8c42bb 2021-05-09) running on x86_64-unknown-linux-gnu

note: compiler flags: -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --crate-type bin

note: some of the compiler flags provided by cargo are hidden

query stack during panic:
thread 'rustc' panicked at 'called `Option::unwrap()` on a `None` value', compiler/rustc_middle/src/hir/map/mod.rs:180:30
stack backtrace:
   0:     0x7f1c1b6f4990 - std::backtrace_rs::backtrace::libunwind::trace::h63b7a90188ab5fb3
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
   1:     0x7f1c1b6f4990 - std::backtrace_rs::backtrace::trace_unsynchronized::h80aefbf9b851eca7
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7f1c1b6f4990 - std::sys_common::backtrace::_print_fmt::hbef05ae4237a4d72
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/sys_common/backtrace.rs:67:5
   3:     0x7f1c1b6f4990 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h28abce2fdb9884c2
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/sys_common/backtrace.rs:46:22
   4:     0x7f1c1b762f1f - core::fmt::write::h3b84512577ca38a8
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/core/src/fmt/mod.rs:1092:17
   5:     0x7f1c1b6e8ae2 - std::io::Write::write_fmt::h465f8feea02e2aa1
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/io/mod.rs:1572:15
   6:     0x7f1c1b6f87d5 - std::sys_common::backtrace::_print::h525280ee0d29bdde
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/sys_common/backtrace.rs:49:5
   7:     0x7f1c1b6f87d5 - std::sys_common::backtrace::print::h1f0f5b9f3ef8fb78
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/sys_common/backtrace.rs:36:9
   8:     0x7f1c1b6f87d5 - std::panicking::default_hook::{{closure}}::ha5838f6faa4a5a8f
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/panicking.rs:208:50
   9:     0x7f1c1b6f8283 - std::panicking::default_hook::hfb9fe98acb0dcb3b
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/panicking.rs:225:9
  10:     0x7f1c1bec95eb - rustc_driver::report_ice::hfd0c5c387cfb7249
  11:     0x7f1c1b6f8f40 - std::panicking::rust_panic_with_hook::hb89f5f19036e6af8
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/panicking.rs:595:17
  12:     0x7f1c1b6f8a87 - std::panicking::begin_panic_handler::{{closure}}::h119e7951427f41da
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/panicking.rs:495:13
  13:     0x7f1c1b6f4e4c - std::sys_common::backtrace::__rust_end_short_backtrace::hce386c44bf47a128
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/sys_common/backtrace.rs:141:18
  14:     0x7f1c1b6f8a19 - rust_begin_unwind
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/panicking.rs:493:5
  15:     0x7f1c1b6beca1 - core::panicking::panic_fmt::h2242888e8769cd33
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/core/src/panicking.rs:92:14
  16:     0x7f1c1b6bebed - core::panicking::panic::h10ab123a4b13cc79
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/core/src/panicking.rs:50:5
  17:     0x7f1c1db112db - core::ops::function::FnOnce::call_once::h1f10236cfc8302b5
  18:     0x7f1c1d55e45f - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::h2fb1ff5f9f01938f
  19:     0x7f1c1d526af6 - rustc_query_system::query::plumbing::force_query_with_job::h90412107ae49b72c
  20:     0x7f1c1d4f6c0b - rustc_query_system::query::plumbing::get_query_impl::h45616f7e3d4dd2a4
  21:     0x7f1c1d55ab9a - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::def_span::h98f5dfdf5e0eb46d
  22:     0x7f1c1c537719 - <rustc_span::def_id::DefId as rustc_query_impl::keys::Key>::default_span::he2bd623a7d9212e8
  23:     0x7f1c1c6e87c3 - rustc_query_impl::make_query::opt_def_kind::hd8c2c6447315761f
  24:     0x7f1c1c79223b - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold::hece4d8f977cb138d
  25:     0x7f1c1c76779e - <hashbrown::map::HashMap<K,V,S,A> as core::iter::traits::collect::Extend<(K,V)>>::extend::h42b3998f162e5d2e
  26:     0x7f1c1c475152 - rustc_query_system::query::plumbing::QueryState<D,K>::try_collect_active_jobs::h59ecdf7be71eb50b
  27:     0x7f1c1c5f478c - rustc_query_impl::Queries::try_collect_active_jobs::haf34262eca943387
  28:     0x7f1c1c6dcb70 - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::try_collect_active_jobs::h1abf8a7a8559943e
  29:     0x7f1c1c4eb1fc - rustc_query_system::query::job::print_query_stack::h0ee201a9ead3d910
  30:     0x7f1c1bf97598 - rustc_interface::interface::try_print_query_stack::h9475b56dc45447d4
  31:     0x7f1c1bec99f8 - rustc_driver::report_ice::hfd0c5c387cfb7249
  32:     0x7f1c1b6f8f40 - std::panicking::rust_panic_with_hook::hb89f5f19036e6af8
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/panicking.rs:595:17
  33:     0x7f1c1b6f8a87 - std::panicking::begin_panic_handler::{{closure}}::h119e7951427f41da
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/panicking.rs:495:13
  34:     0x7f1c1b6f4e4c - std::sys_common::backtrace::__rust_end_short_backtrace::hce386c44bf47a128
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/sys_common/backtrace.rs:141:18
  35:     0x7f1c1b6f8a19 - rust_begin_unwind
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/panicking.rs:493:5
  36:     0x7f1c1b6beca1 - core::panicking::panic_fmt::h2242888e8769cd33
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/core/src/panicking.rs:92:14
  37:     0x7f1c1b6bebed - core::panicking::panic::h10ab123a4b13cc79
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/core/src/panicking.rs:50:5
  38:     0x7f1c1db165cf - rustc_middle::hir::map::Map::opt_def_kind::hf7d2214f31f140c4
  39:     0x7f1c1db11d7a - core::ops::function::FnOnce::call_once::hccde63d6e8f65b6e
  40:     0x7f1c1d560caf - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::h468970840fe7209d
  41:     0x7f1c1d521856 - rustc_query_system::query::plumbing::force_query_with_job::h5d08783c0adb9fa1
  42:     0x7f1c1d4ff8bb - rustc_query_system::query::plumbing::get_query_impl::h7107f320444a7959
  43:     0x7f1c1d55aada - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::opt_def_kind::h55dd25f1b8ffeb16
  44:     0x7f1c1daa12e5 - rustc_middle::ty::query::<impl rustc_middle::ty::context::TyCtxt>::def_kind::h0c58644c879536b6
  45:     0x7f1c1daa1e0b - rustc_middle::ty::util::<impl rustc_middle::ty::context::TyCtxt>::closure_base_def_id::hb19b5a4e26ef87dc
  46:     0x7f1c1d433839 - rustc_typeck::collect::generics_of::h79ce3f1c7583445c
  47:     0x7f1c1d53d14e - rustc_query_impl::<impl rustc_query_system::query::config::QueryAccessors<rustc_query_impl::plumbing::QueryCtxt> for rustc_query_impl::queries::generics_of>::compute::h12d55ee2894ab51b
  48:     0x7f1c1d55e855 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::h2fc35bd476951ca1
  49:     0x7f1c1d570b50 - rustc_data_structures::stack::ensure_sufficient_stack::haf3e552962e097a3
  50:     0x7f1c1d52d1aa - rustc_query_system::query::plumbing::force_query_with_job::hf4a9dc2d82978d91
  51:     0x7f1c1d5186bb - rustc_query_system::query::plumbing::get_query_impl::he5239f0bba74dc0b
  52:     0x7f1c1d558fda - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::generics_of::h60b64ec474185a4e
  53:     0x7f1c1d4299c7 - <rustc_typeck::collect::CollectItemTypesVisitor as rustc_hir::intravisit::Visitor>::visit_expr::h4f478f54d258e441
  54:     0x7f1c1d36ec14 - rustc_hir::intravisit::walk_expr::h9bda0c652793e5fc
  55:     0x7f1c1d429647 - <rustc_typeck::collect::CollectItemTypesVisitor as rustc_hir::intravisit::Visitor>::visit_expr::h4f478f54d258e441
  56:     0x7f1c1d429647 - <rustc_typeck::collect::CollectItemTypesVisitor as rustc_hir::intravisit::Visitor>::visit_expr::h4f478f54d258e441
  57:     0x7f1c1d428240 - rustc_hir::intravisit::Visitor::visit_fn::h4a6b1db885814b8a
  58:     0x7f1c1ddc0213 - rustc_hir::intravisit::walk_trait_item::h37439373e889ef7a
  59:     0x7f1c1de6829f - <rustc_typeck::collect::CollectItemTypesVisitor as rustc_hir::intravisit::Visitor>::visit_trait_item::haf4cfe0b1875b633
  60:     0x7f1c1d41cdd9 - rustc_middle::hir::map::Map::visit_item_likes_in_module::h7302d2cb61ecc37f
  61:     0x7f1c1de67cf2 - rustc_typeck::collect::collect_mod_item_types::h290693e1c70e9bc3
  62:     0x7f1c1d567967 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::hcab31c3a329af1ae
  63:     0x7f1c1d527480 - rustc_query_system::query::plumbing::force_query_with_job::h966485956f5fe2ad
  64:     0x7f1c1d5193a7 - rustc_query_system::query::plumbing::get_query_impl::hec8974d12695d517
  65:     0x7f1c1df8fadd - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::collect_mod_item_types::hff8029b1c9fc0db7
  66:     0x7f1c1dde7c9e - rustc_session::session::Session::track_errors::hd79c375773163c93
  67:     0x7f1c1ddf300d - rustc_typeck::check_crate::h0eb6801ba7deb9c9
  68:     0x7f1c1dbac23d - rustc_interface::passes::analysis::hced9d204794eca4e
  69:     0x7f1c1df9d357 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::h59970cf0c94f9cd8
  70:     0x7f1c1dfb96c7 - rustc_data_structures::stack::ensure_sufficient_stack::ha901701d858bba53
  71:     0x7f1c1df3b681 - rustc_query_system::query::plumbing::force_query_with_job::h28efd7908f94e5d1
  72:     0x7f1c1df12113 - rustc_query_system::query::plumbing::get_query_impl::h5c5b010893daac99
  73:     0x7f1c1df8dedf - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::analysis::h35e91d1e9a4d7390
  74:     0x7f1c1db9a27b - rustc_interface::passes::QueryContext::enter::hed34c3214c24a16d
  75:     0x7f1c1db71072 - rustc_interface::queries::<impl rustc_interface::interface::Compiler>::enter::h25e70888d22e3a4c
  76:     0x7f1c1db6ba51 - rustc_span::with_source_map::h2cd9a6094ef7af0e
  77:     0x7f1c1db7204e - rustc_interface::interface::create_compiler_and_run::h5877f5f12804db55
  78:     0x7f1c1db6c8f8 - scoped_tls::ScopedKey<T>::set::hd60de2a62f3fb82b
  79:     0x7f1c1db723fb - std::sys_common::backtrace::__rust_begin_short_backtrace::hf09e28c4d01a4892
  80:     0x7f1c1db89a35 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hff3afb7d3b239db0
  81:     0x7f1c1b70872a - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hc444a77f8dd8d825
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/alloc/src/boxed.rs:1546:9
  82:     0x7f1c1b70872a - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h8b68a0a9a2093dfc
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/alloc/src/boxed.rs:1546:9
  83:     0x7f1c1b70872a - std::sys::unix::thread::Thread::new::thread_start::hb95464447f61f48d
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/sys/unix/thread.rs:71:17
  84:     0x7f1c1b63c609 - start_thread
  85:     0x7f1c1b550293 - clone
  86:                0x0 - <unknown>

error: internal compiler error: unexpected panic

note: the compiler unexpectedly panicked. this is a bug.

note: we would appreciate a bug report: https:/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md

note: rustc 1.52.1 (9bc8c42bb 2021-05-09) running on x86_64-unknown-linux-gnu

note: compiler flags: -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --crate-type bin

note: some of the compiler flags provided by cargo are hidden

query stack during panic:
end of query stack
thread panicked while panicking. aborting.
error: could not compile `playground`

Caused by:
  process didn't exit successfully: `rustc --crate-name playground --edition=2018 src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 -C metadata=28bcf833df1b4b81 -C extra-filename=-28bcf833df1b4b81 --out-dir /playground/target/debug/deps -L dependency=/playground/target/debug/deps --extern addr2line=/playground/target/debug/deps/libaddr2line-ae2a5654ca96a1c3.rlib --extern adler=/playground/target/debug/deps/libadler-781c5e5db76bf2b3.rlib --extern adler32=/playground/target/debug/deps/libadler32-6008a1ab2aea3d12.rlib --extern ahash=/playground/target/debug/deps/libahash-18bde0cd1f446ee5.rlib --extern aho_corasick=/playground/target/debug/deps/libaho_corasick-aa3552f9a48064f0.rlib --extern ansi_term_0_11_0=/playground/target/debug/deps/libansi_term-f4cc07dea7c9c62a.rlib --extern ansi_term=/playground/target/debug/deps/libansi_term-20b6674570fb4ce4.rlib --extern anyhow=/playground/target/debug/deps/libanyhow-d22fb952f3469434.rlib --extern approx=/playground/target/debug/deps/libapprox-08bad3c6e258b610.rlib --extern arc_swap=/playground/target/debug/deps/libarc_swap-19a8204ea87c5c13.rlib --extern arrayvec=/playground/target/debug/deps/libarrayvec-1e70584dec631d4b.rlib --extern async_trait=/playground/target/debug/deps/libasync_trait-20f68903ff237340.so --extern atty=/playground/target/debug/deps/libatty-8d2bbf40b53847b9.rlib --extern autocfg=/playground/target/debug/deps/libautocfg-fc85ee539269e500.rlib --extern backtrace=/playground/target/debug/deps/libbacktrace-bcbdc20098af5967.rlib --extern base64=/playground/target/debug/deps/libbase64-40e41316e6716c2b.rlib --extern bit_set=/playground/target/debug/deps/libbit_set-334fe493e7583a5b.rlib --extern bit_vec=/playground/target/debug/deps/libbit_vec-d04819dccc83a091.rlib --extern bitflags=/playground/target/debug/deps/libbitflags-ab36abb5b839671e.rlib --extern block_buffer=/playground/target/debug/deps/libblock_buffer-73a626b98dd0ae4f.rlib --extern bstr=/playground/target/debug/deps/libbstr-78495711b57d4e9c.rlib --extern bytemuck=/playground/target/debug/deps/libbytemuck-52466f6306d721e6.rlib --extern byteorder=/playground/target/debug/deps/libbyteorder-d5676c4c013d2c16.rlib --extern bytes=/playground/target/debug/deps/libbytes-15cf4d75b639ad5a.rlib --extern cc=/playground/target/debug/deps/libcc-dcfaa5634aa0521b.rlib --extern cfg_if_0_1_10=/playground/target/debug/deps/libcfg_if-79229ec42da47855.rlib --extern cfg_if=/playground/target/debug/deps/libcfg_if-c2cf8b41596f8fad.rlib --extern chrono=/playground/target/debug/deps/libchrono-43ef71606f3a3641.rlib --extern clap=/playground/target/debug/deps/libclap-7a58ecd6e13b6eef.rlib --extern color_quant=/playground/target/debug/deps/libcolor_quant-91691f220bfb67b7.rlib --extern const_fn=/playground/target/debug/deps/libconst_fn-10def6d6ece2cfad.so --extern cpufeatures=/playground/target/debug/deps/libcpufeatures-f110fa2983d91c80.rlib --extern crc32fast=/playground/target/debug/deps/libcrc32fast-8965bc1381787962.rlib --extern crossbeam=/playground/target/debug/deps/libcrossbeam-4ea50b590ed0a231.rlib --extern crossbeam_channel=/playground/target/debug/deps/libcrossbeam_channel-775b6ec94f3839f8.rlib --extern crossbeam_deque=/playground/target/debug/deps/libcrossbeam_deque-00063289fef539cc.rlib --extern crossbeam_epoch=/playground/target/debug/deps/libcrossbeam_epoch-b6dcf5decbf90c2a.rlib --extern crossbeam_queue=/playground/target/debug/deps/libcrossbeam_queue-e7f35e77ee732c48.rlib --extern crossbeam_utils=/playground/target/debug/deps/libcrossbeam_utils-b64ccabce8a1f81e.rlib --extern crypto_mac=/playground/target/debug/deps/libcrypto_mac-4e2a073419ad4e3d.rlib --extern csv=/playground/target/debug/deps/libcsv-2cf664971291eae2.rlib --extern csv_core=/playground/target/debug/deps/libcsv_core-89d114f5d5151f92.rlib --extern data_encoding=/playground/target/debug/deps/libdata_encoding-e123000ae633db3b.rlib --extern deflate=/playground/target/debug/deps/libdeflate-ca278d2ef6c48256.rlib --extern derivative=/playground/target/debug/deps/libderivative-17e15c7acca374dc.so --extern digest=/playground/target/debug/deps/libdigest-6af5b90db24663af.rlib --extern dtoa=/playground/target/debug/deps/libdtoa-5b3f9f4414e0eb78.rlib --extern either=/playground/target/debug/deps/libeither-a7c87efcbcdb3e81.rlib --extern encoding_rs=/playground/target/debug/deps/libencoding_rs-c91685a314223795.rlib --extern env_logger=/playground/target/debug/deps/libenv_logger-de95822ea9f246f7.rlib --extern error_chain=/playground/target/debug/deps/liberror_chain-309354c9cd7e1d3e.rlib --extern fallible_iterator=/playground/target/debug/deps/libfallible_iterator-c64de62b5d93c6c3.rlib --extern fallible_streaming_iterator=/playground/target/debug/deps/libfallible_streaming_iterator-c03464cff687790c.rlib --extern filetime=/playground/target/debug/deps/libfiletime-36f72db2a00907ec.rlib --extern fixedbitset=/playground/target/debug/deps/libfixedbitset-ebc932559e99d2fd.rlib --extern flate2=/playground/target/debug/deps/libflate2-3d2452026907424a.rlib --extern fnv=/playground/target/debug/deps/libfnv-ce65308d8e97688d.rlib --extern foreign_types=/playground/target/debug/deps/libforeign_types-3839819168d7b049.rlib --extern foreign_types_shared=/playground/target/debug/deps/libforeign_types_shared-37d989beec342671.rlib --extern form_urlencoded=/playground/target/debug/deps/libform_urlencoded-c973ce9a6faa38f3.rlib --extern futf=/playground/target/debug/deps/libfutf-6b6f96030f63a9e2.rlib --extern futures=/playground/target/debug/deps/libfutures-8a994396d574576a.rlib --extern futures_channel=/playground/target/debug/deps/libfutures_channel-5e292383ac59ab26.rlib --extern futures_core=/playground/target/debug/deps/libfutures_core-1335eaf17674c8f7.rlib --extern futures_executor=/playground/target/debug/deps/libfutures_executor-4011e5ce0cdd4ec6.rlib --extern futures_io=/playground/target/debug/deps/libfutures_io-ad8f9d336f872ffb.rlib --extern futures_macro=/playground/target/debug/deps/libfutures_macro-a4faf99dfce29444.so --extern futures_sink=/playground/target/debug/deps/libfutures_sink-daba5e625ca08e3a.rlib --extern futures_task=/playground/target/debug/deps/libfutures_task-f9cd0e15e4386e30.rlib --extern futures_util=/playground/target/debug/deps/libfutures_util-e765cb0afd97914c.rlib --extern generic_array=/playground/target/debug/deps/libgeneric_array-cf93c37bcf15227a.rlib --extern getrandom_0_1_16=/playground/target/debug/deps/libgetrandom-71ea71a58cf7b2a0.rlib --extern getrandom=/playground/target/debug/deps/libgetrandom-682586a4558b8c3e.rlib --extern gif=/playground/target/debug/deps/libgif-7d9793513a156c80.rlib --extern gimli=/playground/target/debug/deps/libgimli-57c0d2c1092ae4cb.rlib --extern glob=/playground/target/debug/deps/libglob-4c1dfb53b33a5ebe.rlib --extern h2=/playground/target/debug/deps/libh2-126ccca8911bc93d.rlib --extern hashbrown_0_9_1=/playground/target/debug/deps/libhashbrown-b96c866c1367089d.rlib --extern hashbrown=/playground/target/debug/deps/libhashbrown-7c718275eedf2c98.rlib --extern hashlink=/playground/target/debug/deps/libhashlink-1f2a8e86c11f3162.rlib --extern hmac=/playground/target/debug/deps/libhmac-3682eaeacfebb39d.rlib --extern html5ever=/playground/target/debug/deps/libhtml5ever-acb462347c63617a.rlib --extern http=/playground/target/debug/deps/libhttp-bc3153d6a23cb258.rlib --extern http_body=/playground/target/debug/deps/libhttp_body-1b1ec73837ed172e.rlib --extern httparse=/playground/target/debug/deps/libhttparse-25dbd9d026dac5ba.rlib --extern httpdate=/playground/target/debug/deps/libhttpdate-200105e8042368c1.rlib --extern humantime=/playground/target/debug/deps/libhumantime-85d0a9a48c90e6bb.rlib --extern hyper=/playground/target/debug/deps/libhyper-fa36bb94496efec2.rlib --extern hyper_tls=/playground/target/debug/deps/libhyper_tls-bfe35c66186010b9.rlib --extern idna=/playground/target/debug/deps/libidna-465ec2c7f65d16b8.rlib --extern image=/playground/target/debug/deps/libimage-c74df8589e5b74dc.rlib --extern indexmap=/playground/target/debug/deps/libindexmap-85b9f2ddf1372bf9.rlib --extern instant=/playground/target/debug/deps/libinstant-05ab7c22d8da9dbe.rlib --extern iovec=/playground/target/debug/deps/libiovec-65d4d38dea0d12a6.rlib --extern ipnet=/playground/target/debug/deps/libipnet-c575b626df983541.rlib --extern itertools=/playground/target/debug/deps/libitertools-5b6aa4fed03801cb.rlib --extern itoa=/playground/target/debug/deps/libitoa-218aea92d57e0543.rlib --extern jpeg_decoder=/playground/target/debug/deps/libjpeg_decoder-992b8875658724ea.rlib --extern lazy_static=/playground/target/debug/deps/liblazy_static-78254721927f2a05.rlib --extern libc=/playground/target/debug/deps/liblibc-745e37847575d87f.rlib --extern libm=/playground/target/debug/deps/liblibm-b3d78bd74fb6ec0f.rlib --extern libsqlite3_sys=/playground/target/debug/deps/liblibsqlite3_sys-302286086522e495.rlib --extern linked_hash_map=/playground/target/debug/deps/liblinked_hash_map-5f83bb7dca8eaa33.rlib --extern lock_api=/playground/target/debug/deps/liblock_api-b28168d76dffde5a.rlib --extern log=/playground/target/debug/deps/liblog-b4dac6e9fd7c5a9c.rlib --extern log_mdc=/playground/target/debug/deps/liblog_mdc-d6cd3ae32bb38d44.rlib --extern log4rs=/playground/target/debug/deps/liblog4rs-6ac5ce0480934794.rlib --extern mac=/playground/target/debug/deps/libmac-edbf7a18a60337ec.rlib --extern markup5ever=/playground/target/debug/deps/libmarkup5ever-0b60cf9f4fa5b91a.rlib --extern markup5ever_rcdom=/playground/target/debug/deps/libmarkup5ever_rcdom-b43e7486427baf02.rlib --extern matches=/playground/target/debug/deps/libmatches-421836464330a939.rlib --extern matrixmultiply=/playground/target/debug/deps/libmatrixmultiply-5e1540dd06b5b1c0.rlib --extern md5=/playground/target/debug/deps/libmd5-22a7f80b49707549.rlib --extern memchr=/playground/target/debug/deps/libmemchr-f71c6db886f23400.rlib --extern memmap=/playground/target/debug/deps/libmemmap-b36fe96c8f639d39.rlib --extern memoffset=/playground/target/debug/deps/libmemoffset-9ab77696b7794c3b.rlib --extern mime=/playground/target/debug/deps/libmime-10fd820b155da578.rlib --extern miniz_oxide_0_3_7=/playground/target/debug/deps/libminiz_oxide-95992a785e27e6c6.rlib --extern miniz_oxide=/playground/target/debug/deps/libminiz_oxide-674b70f9ed772fdb.rlib --extern mio=/playground/target/debug/deps/libmio-b3e27a362c8963de.rlib --extern nalgebra=/playground/target/debug/deps/libnalgebra-af872d6a39e4adf8.rlib --extern native_tls=/playground/target/debug/deps/libnative_tls-d7398e5043ccb950.rlib --extern ndarray=/playground/target/debug/deps/libndarray-2bcb95ef4e2927ac.rlib --extern net2=/playground/target/debug/deps/libnet2-215244f270690347.rlib --extern debug_unreachable=/playground/target/debug/deps/libdebug_unreachable-e64a36da1304b5bf.rlib --extern num=/playground/target/debug/deps/libnum-dd688711e38dfb92.rlib --extern num_bigint=/playground/target/debug/deps/libnum_bigint-062aa43097aa85bc.rlib --extern num_complex_0_3_1=/playground/target/debug/deps/libnum_complex-b51befdf66eaf109.rlib --extern num_complex=/playground/target/debug/deps/libnum_complex-f4cb9091eb1eaedb.rlib --extern num_integer=/playground/target/debug/deps/libnum_integer-1e9b1cc2eb5caa65.rlib --extern num_iter=/playground/target/debug/deps/libnum_iter-e8018cc14ae3869b.rlib --extern num_rational_0_3_2=/playground/target/debug/deps/libnum_rational-fb51141ac3a51725.rlib --extern num_rational=/playground/target/debug/deps/libnum_rational-8f38b9c2b88c3a88.rlib --extern num_traits=/playground/target/debug/deps/libnum_traits-958fbb3c9e13405a.rlib --extern num_cpus=/playground/target/debug/deps/libnum_cpus-7543010a71d3d9f0.rlib --extern object=/playground/target/debug/deps/libobject-3d60a3cd44139445.rlib --extern once_cell=/playground/target/debug/deps/libonce_cell-fc6c36774e2af17f.rlib --extern opaque_debug=/playground/target/debug/deps/libopaque_debug-b56aed4c33fbf70f.rlib --extern openssl=/playground/target/debug/deps/libopenssl-7feffbfbe8426b8f.rlib --extern openssl_probe=/playground/target/debug/deps/libopenssl_probe-c856ca3e0f1d6392.rlib --extern openssl_sys=/playground/target/debug/deps/libopenssl_sys-1866a033c9f104b2.rlib --extern ordered_float=/playground/target/debug/deps/libordered_float-1c38f0890b5c08d0.rlib --extern parking_lot=/playground/target/debug/deps/libparking_lot-58f2730161cab637.rlib --extern parking_lot_core=/playground/target/debug/deps/libparking_lot_core-e1b91334c2fc1392.rlib --extern paste=/playground/target/debug/deps/libpaste-2b6b53f0d203c2c3.so --extern percent_encoding=/playground/target/debug/deps/libpercent_encoding-dcc055b85e77e715.rlib --extern pest=/playground/target/debug/deps/libpest-c7a78575ff8420e5.rlib --extern petgraph=/playground/target/debug/deps/libpetgraph-9e5fefdaaad3b4d2.rlib --extern phf=/playground/target/debug/deps/libphf-294d8e2dadfca46b.rlib --extern phf_codegen=/playground/target/debug/deps/libphf_codegen-dfd6cd33dc97e6bb.rlib --extern phf_generator=/playground/target/debug/deps/libphf_generator-08ba46d702bb6647.rlib --extern phf_shared=/playground/target/debug/deps/libphf_shared-56513096f2e0c2f9.rlib --extern pin_project=/playground/target/debug/deps/libpin_project-23f914192e5718ce.rlib --extern pin_project_internal=/playground/target/debug/deps/libpin_project_internal-f4b79e8236218902.so --extern pin_project_lite=/playground/target/debug/deps/libpin_project_lite-6e70f566d282570a.rlib --extern pin_utils=/playground/target/debug/deps/libpin_utils-770983a70b16bdbf.rlib --extern pkg_config=/playground/target/debug/deps/libpkg_config-fb04b29a413b1ef9.rlib --extern png=/playground/target/debug/deps/libpng-447006ddcb625dd7.rlib --extern postgres=/playground/target/debug/deps/libpostgres-c5060f2f42b7520c.rlib --extern postgres_protocol=/playground/target/debug/deps/libpostgres_protocol-06dd0d15c0fcdef0.rlib --extern postgres_types=/playground/target/debug/deps/libpostgres_types-5a33265c53716864.rlib --extern ppv_lite86=/playground/target/debug/deps/libppv_lite86-19c03ef4ee4d52c1.rlib --extern precomputed_hash=/playground/target/debug/deps/libprecomputed_hash-8c2724cd22219692.rlib --extern proc_macro_hack=/playground/target/debug/deps/libproc_macro_hack-08bcd19d963d369f.so --extern proc_macro_nested=/playground/target/debug/deps/libproc_macro_nested-1201a5f3c9e8524f.rlib --extern proc_macro2=/playground/target/debug/deps/libproc_macro2-b9afe0aaf47b734b.rlib --extern quick_error=/playground/target/debug/deps/libquick_error-25a42c92403e5a9e.rlib --extern quote=/playground/target/debug/deps/libquote-daf071b1b8649ce5.rlib --extern rand_0_7_3=/playground/target/debug/deps/librand-7312eaa620ed0c57.rlib --extern rand=/playground/target/debug/deps/librand-77bc65c16b591aff.rlib --extern rand_chacha_0_2_2=/playground/target/debug/deps/librand_chacha-16d06f55019cfa0a.rlib --extern rand_chacha=/playground/target/debug/deps/librand_chacha-49d50f140b65fef1.rlib --extern rand_core_0_5_1=/playground/target/debug/deps/librand_core-3ab288fca5486532.rlib --extern rand_core=/playground/target/debug/deps/librand_core-2aebc665f6c5cf40.rlib --extern rand_distr=/playground/target/debug/deps/librand_distr-80e765175d86dbb6.rlib --extern rand_hc=/playground/target/debug/deps/librand_hc-cc6c40b5201777cd.rlib --extern rand_pcg=/playground/target/debug/deps/librand_pcg-a3b6df869645a8d0.rlib --extern rawpointer=/playground/target/debug/deps/librawpointer-57e8906f287e1729.rlib --extern rayon=/playground/target/debug/deps/librayon-9dcfeb8fad4046aa.rlib --extern rayon_core=/playground/target/debug/deps/librayon_core-ec7c15093f588229.rlib --extern regex=/playground/target/debug/deps/libregex-f2c2235e7d2b9470.rlib --extern regex_automata=/playground/target/debug/deps/libregex_automata-b81e624923983a92.rlib --extern regex_syntax=/playground/target/debug/deps/libregex_syntax-23f9a3d0315860cc.rlib --extern remove_dir_all=/playground/target/debug/deps/libremove_dir_all-3a1b6e9e02af45ea.rlib --extern reqwest=/playground/target/debug/deps/libreqwest-aba0387df4747f11.rlib --extern ring=/playground/target/debug/deps/libring-d3e8896e4f0fe86a.rlib --extern rusqlite=/playground/target/debug/deps/librusqlite-914b7738b64895e4.rlib --extern rustc_demangle=/playground/target/debug/deps/librustc_demangle-d091a7a509b3d8be.rlib --extern rustc_version=/playground/target/debug/deps/librustc_version-2f11710f3d5b2d1e.rlib --extern ryu=/playground/target/debug/deps/libryu-7835be52318b4d64.rlib --extern same_file=/playground/target/debug/deps/libsame_file-f05c84805d0e5655.rlib --extern scoped_threadpool=/playground/target/debug/deps/libscoped_threadpool-796d30a6e43a2e58.rlib --extern scopeguard=/playground/target/debug/deps/libscopeguard-709a0b053000d65d.rlib --extern select=/playground/target/debug/deps/libselect-8cb5c260dc03bcba.rlib --extern semver=/playground/target/debug/deps/libsemver-e20b95814e5c3377.rlib --extern semver_parser=/playground/target/debug/deps/libsemver_parser-77963e123232ef7b.rlib --extern serde=/playground/target/debug/deps/libserde-84beba255c375784.rlib --extern serde_value=/playground/target/debug/deps/libserde_value-5272f2b2083240a6.rlib --extern serde_derive=/playground/target/debug/deps/libserde_derive-689a12cf0c86b3ab.so --extern serde_json=/playground/target/debug/deps/libserde_json-b537ed957e093136.rlib --extern serde_urlencoded=/playground/target/debug/deps/libserde_urlencoded-4e351e9a495fc710.rlib --extern serde_yaml=/playground/target/debug/deps/libserde_yaml-4f7e6446c8a3e414.rlib --extern sha2=/playground/target/debug/deps/libsha2-59cc8474b5666014.rlib --extern simba=/playground/target/debug/deps/libsimba-2dd57fb4e7896a3c.rlib --extern siphasher=/playground/target/debug/deps/libsiphasher-44657fe390f61af1.rlib --extern slab=/playground/target/debug/deps/libslab-837a433cf095eb51.rlib --extern smallvec=/playground/target/debug/deps/libsmallvec-568ea182888f2594.rlib --extern smawk=/playground/target/debug/deps/libsmawk-7f953839c75e991e.rlib --extern socket2=/playground/target/debug/deps/libsocket2-a4523f7381e96979.rlib --extern spin=/playground/target/debug/deps/libspin-2b66484593a2add0.rlib --extern standback=/playground/target/debug/deps/libstandback-ad46161f34b83f0a.rlib --extern string_cache=/playground/target/debug/deps/libstring_cache-42fbc62e779bf23e.rlib --extern string_cache_codegen=/playground/target/debug/deps/libstring_cache_codegen-b68310f4bb2e4c7f.rlib --extern stringprep=/playground/target/debug/deps/libstringprep-8f5b820a2780ad7b.rlib --extern strsim_0_8_0=/playground/target/debug/deps/libstrsim-63598b85cc8da871.rlib --extern strsim=/playground/target/debug/deps/libstrsim-1816849791dcf7eb.rlib --extern subtle=/playground/target/debug/deps/libsubtle-e777d5df63898383.rlib --extern syn=/playground/target/debug/deps/libsyn-38133e00f8c6bda0.rlib --extern synstructure=/playground/target/debug/deps/libsynstructure-1b6dc4d2c1f58351.rlib --extern tar=/playground/target/debug/deps/libtar-46a674d3820e63f0.rlib --extern tempfile=/playground/target/debug/deps/libtempfile-e78978d4b0d487d5.rlib --extern tendril=/playground/target/debug/deps/libtendril-285af8aa60a26ea5.rlib --extern termcolor=/playground/target/debug/deps/libtermcolor-15fc360c8e896cf5.rlib --extern textwrap_0_11_0=/playground/target/debug/deps/libtextwrap-afe34eec216c1aed.rlib --extern textwrap=/playground/target/debug/deps/libtextwrap-04635a6c4ae70d11.rlib --extern thiserror=/playground/target/debug/deps/libthiserror-59748f68dd9f668d.rlib --extern thiserror_impl=/playground/target/debug/deps/libthiserror_impl-77ef2248a0f6733a.so --extern thread_id=/playground/target/debug/deps/libthread_id-213581927622c88e.rlib --extern thread_local=/playground/target/debug/deps/libthread_local-dfb5ac41687a387e.rlib --extern threadpool=/playground/target/debug/deps/libthreadpool-3594616179d2f35d.rlib --extern tiff=/playground/target/debug/deps/libtiff-643e2c6642b79603.rlib --extern time_0_1_44=/playground/target/debug/deps/libtime-8d847b701c3c07be.rlib --extern time=/playground/target/debug/deps/libtime-a40f91affecf382d.rlib --extern time_macros=/playground/target/debug/deps/libtime_macros-95ee6e24dc669121.rlib --extern time_macros_impl=/playground/target/debug/deps/libtime_macros_impl-1576cce7e591373b.so --extern tinyvec=/playground/target/debug/deps/libtinyvec-4435774e44fd38cb.rlib --extern tinyvec_macros=/playground/target/debug/deps/libtinyvec_macros-eb6bfd4860a0105e.rlib --extern tokio=/playground/target/debug/deps/libtokio-2d469aabafce6004.rlib --extern tokio_native_tls=/playground/target/debug/deps/libtokio_native_tls-a9be4272d8f5bd70.rlib --extern tokio_postgres=/playground/target/debug/deps/libtokio_postgres-a59019282df32cd3.rlib --extern tokio_util=/playground/target/debug/deps/libtokio_util-44e773762db558fd.rlib --extern toml=/playground/target/debug/deps/libtoml-3dd038f23cb4398e.rlib --extern tower_service=/playground/target/debug/deps/libtower_service-1076744133d23f10.rlib --extern tracing=/playground/target/debug/deps/libtracing-0fa7796c7be81ad6.rlib --extern tracing_core=/playground/target/debug/deps/libtracing_core-698fe0949597a051.rlib --extern traitobject=/playground/target/debug/deps/libtraitobject-3290e3a10b3ad059.rlib --extern try_lock=/playground/target/debug/deps/libtry_lock-f5857f14309b31d1.rlib --extern typemap=/playground/target/debug/deps/libtypemap-0cf4cd19612b1234.rlib --extern typenum=/playground/target/debug/deps/libtypenum-10a16b1b32d3fe95.rlib --extern ucd_trie=/playground/target/debug/deps/libucd_trie-1e74d06aeb5f8965.rlib --extern unicase=/playground/target/debug/deps/libunicase-40ebeb155b3469d7.rlib --extern unicode_bidi=/playground/target/debug/deps/libunicode_bidi-3ea81453ebe16fd9.rlib --extern unicode_normalization=/playground/target/debug/deps/libunicode_normalization-bb2a62bb0c253b3d.rlib --extern unicode_segmentation=/playground/target/debug/deps/libunicode_segmentation-633202552f1f0216.rlib --extern unicode_width=/playground/target/debug/deps/libunicode_width-d464b0962e96c4f4.rlib --extern unicode_xid=/playground/target/debug/deps/libunicode_xid-aeee44d14df04039.rlib --extern unsafe_any=/playground/target/debug/deps/libunsafe_any-e47b601f633793ba.rlib --extern untrusted=/playground/target/debug/deps/libuntrusted-62296bb49b834e64.rlib --extern url=/playground/target/debug/deps/liburl-68ca410f582e8882.rlib --extern utf8=/playground/target/debug/deps/libutf8-7d087c054083d538.rlib --extern uuid=/playground/target/debug/deps/libuuid-99f26ba49dab3438.rlib --extern vec_map=/playground/target/debug/deps/libvec_map-9ecbe5a4531e3011.rlib --extern version_check=/playground/target/debug/deps/libversion_check-60ba058908c94769.rlib --extern walkdir=/playground/target/debug/deps/libwalkdir-218fc8baef05b884.rlib --extern want=/playground/target/debug/deps/libwant-b4571167044fdebc.rlib --extern weezl=/playground/target/debug/deps/libweezl-c346673b78e9de1f.rlib --extern winapi=/playground/target/debug/deps/libwinapi-19b45dc40b2cc3bc.rlib --extern xattr=/playground/target/debug/deps/libxattr-4ad4520946826700.rlib --extern xml5ever=/playground/target/debug/deps/libxml5ever-89fc1dbd9595649d.rlib --extern yaml_rust=/playground/target/debug/deps/libyaml_rust-57def19b7d2fb40a.rlib -L native=/playground/target/debug/build/libsqlite3-sys-4ddaa90499a141a0/out -L native=/playground/target/debug/build/ring-351030379c4306a2/out` (signal: 4, SIGILL: illegal instruction)

which is the ICE the original author of the linked issue had

@rust-log-analyzer

This comment has been minimized.

@Mark-Simulacrum
Copy link
Member

Hm, #83108 doesn't seem like it fixes anything - it just removes function definitions. Did you typo that perhaps?

Otherwise r=me

@Mark-Simulacrum Mark-Simulacrum added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels May 26, 2021
@hellow554
Copy link
Contributor Author

hellow554 commented May 26, 2021

You're absolutly right!
It was fixed in 9d9c2c9 so probably #84168 which already adds a testcase for it!
Thank you for bringing it up. I'm closing this and the linked issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

ICE: 'called Option::unwrap() on a None value', compiler/rustc_middle/src/hir/map/mod.rs:180:30
4 participants