Created
March 4, 2017 18:21
-
-
Save Mark-Simulacrum/55341cf99db2ab2c0739ead0533b7f28 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
INFO:rustc_trans::back::link: LinkMeta { crate_name: test(151), crate_hash: Svh { hash: 14313887992875920753 } } | |
DEBUG:rustc_trans::collector: Collecting roots | |
DEBUG:rustc_trans::collector: RootCollector: ItemFn(test::main[0]) | |
DEBUG:rustc_trans::collector: RootCollector: ItemStatic(test::future[0]::Future[0]::map[0]::_FILE_LINE[0]) | |
DEBUG:rustc_trans::collector: RootCollector: ItemStatic(test::future[0]::Future[0]::flatten_stream[0]::_FILE_LINE[0]) | |
DEBUG:rustc_trans::collector: RootCollector: ItemStatic(test::future[0]::{{impl}}[0]::into_future[0]::_FILE_LINE[0]) | |
DEBUG:rustc_trans::collector: RootCollector: ItemStatic(test::future[0]::{{impl}}[1]::into_future[0]::_FILE_LINE[0]) | |
DEBUG:rustc_trans::collector: RootCollector: ItemStatic(test::stream[0]::Stream[0]::chunks[0]::_FILE_LINE[0]) | |
DEBUG:rustc_trans::collector: RootCollector: ItemStatic(test::stream[0]::iter[0]::_FILE_LINE[0]) | |
DEBUG:rustc_trans::collector: RootCollector: ItemStatic(test::stream[0]::new[0]::_FILE_LINE[0]) | |
DEBUG:rustc_trans::collector: Building translation item graph, beginning at roots | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn test::main[0]) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=0 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting rvalue const false | |
DEBUG:rustc_trans::collector: visiting operand const false | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting rvalue const false | |
DEBUG:rustc_trans::collector: visiting operand const false | |
DEBUG:rustc_trans::collector: visiting lvalue _11 | |
DEBUG:rustc_trans::collector: visiting rvalue const false | |
DEBUG:rustc_trans::collector: visiting operand const false | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting rvalue std::result::Result<std::vec::Vec<usize>, u32>::Err(const 1u32,) | |
DEBUG:rustc_trans::collector: visiting operand const 1u32 | |
DEBUG:rustc_trans::collector: visiting operand <std::result::Result<std::vec::Vec<usize>, u32> as future::IntoFuture>::into_future | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=test::future[0]::IntoFuture[0]::into_future[0], fn_substs=Slice([std::result::Result<std::vec::Vec<usize>, u32>]), param_substs=Slice([])) | |
DEBUG:rustc_trans::collector: => trait method, attempting to find impl | |
DEBUG:rustc_trans::collector: do_static_trait_method_dispatch(trait_method=test::future[0]::IntoFuture[0]::into_future[0], trait_id=test::future[0]::IntoFuture[0], callee_substs=Slice([std::result::Result<std::vec::Vec<usize>, u32>]), param_substs=Slice([]) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([std::result::Result<std::vec::Vec<usize>, u32>])) | |
DEBUG:rustc_trans::common: trans::fulfill_obligation(trait_ref=Binder(<std::result::Result<std::vec::Vec<usize>, u32> as future::IntoFuture>), def_id=DefId { krate: CrateNum(0), node: DefIndex(26) => test/4089d7c8b778d88cec885baf7b69e6df-exe::future[0]::IntoFuture[0] }) | |
DEBUG:rustc_trans::common: fulfill_obligation: selection=VtableImpl(impl_def_id=DefId { krate: CrateNum(0), node: DefIndex(39) => test/4089d7c8b778d88cec885baf7b69e6df-exe::future[0]::{{impl}}[1] }, substs=Slice([_, _]), nested=[Obligation(predicate=Binder(TraitPredicate(<std::vec::Vec<usize> as std::marker::Sized>)),depth=1), Obligation(predicate=Binder(TraitPredicate(<u32 as std::marker::Sized>)),depth=1)]) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<std::vec::Vec<usize> as std::marker::Sized>)),depth=1) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<u32 as std::marker::Sized>)),depth=1) | |
INFO:rustc_trans::common: Cache miss: Binder(<std::result::Result<std::vec::Vec<usize>, u32> as future::IntoFuture>) => VtableImpl(impl_def_id=DefId { krate: CrateNum(0), node: DefIndex(39) => test/4089d7c8b778d88cec885baf7b69e6df-exe::future[0]::{{impl}}[1] }, substs=Slice([std::vec::Vec<usize>, u32]), nested=[(), ()]) | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=test::future[0]::{{impl}}[1]::into_future[0], fn_substs=Slice([std::vec::Vec<usize>, u32]), param_substs=Slice([])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([std::vec::Vec<usize>, u32])) | |
DEBUG:rustc_trans::collector: visiting operand _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting rvalue [closure@test.rs:4:12: 4:70] | |
DEBUG:rustc_trans::collector: visiting operand <future::FutureResult<std::vec::Vec<usize>, u32> as future::Future>::map::<[closure@test.rs:4:12: 4:70], stream::IterStream<std::iter::Map<std::vec::IntoIter<usize>, [closure@test.rs:4:59: 4:68]>>> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=test::future[0]::Future[0]::map[0], fn_substs=Slice([future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70], stream::IterStream<std::iter::Map<std::vec::IntoIter<usize>, [closure@test.rs:4:59: 4:68]>>]), param_substs=Slice([])) | |
DEBUG:rustc_trans::collector: => trait method, attempting to find impl | |
DEBUG:rustc_trans::collector: do_static_trait_method_dispatch(trait_method=test::future[0]::Future[0]::map[0], trait_id=test::future[0]::Future[0], callee_substs=Slice([future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70], stream::IterStream<std::iter::Map<std::vec::IntoIter<usize>, [closure@test.rs:4:59: 4:68]>>]), param_substs=Slice([]) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70], stream::IterStream<std::iter::Map<std::vec::IntoIter<usize>, [closure@test.rs:4:59: 4:68]>>])) | |
DEBUG:rustc_trans::common: trans::fulfill_obligation(trait_ref=Binder(<future::FutureResult<std::vec::Vec<usize>, u32> as future::Future>), def_id=DefId { krate: CrateNum(0), node: DefIndex(17) => test/4089d7c8b778d88cec885baf7b69e6df-exe::future[0]::Future[0] }) | |
DEBUG:rustc_trans::common: fulfill_obligation: selection=VtableImpl(impl_def_id=DefId { krate: CrateNum(0), node: DefIndex(68) => test/4089d7c8b778d88cec885baf7b69e6df-exe::future[0]::{{impl}}[4] }, substs=Slice([_, _]), nested=[Obligation(predicate=Binder(TraitPredicate(<std::vec::Vec<usize> as std::marker::Sized>)),depth=1), Obligation(predicate=Binder(TraitPredicate(<u32 as std::marker::Sized>)),depth=1)]) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<std::vec::Vec<usize> as std::marker::Sized>)),depth=1) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<u32 as std::marker::Sized>)),depth=1) | |
INFO:rustc_trans::common: Cache miss: Binder(<future::FutureResult<std::vec::Vec<usize>, u32> as future::Future>) => VtableImpl(impl_def_id=DefId { krate: CrateNum(0), node: DefIndex(68) => test/4089d7c8b778d88cec885baf7b69e6df-exe::future[0]::{{impl}}[4] }, substs=Slice([std::vec::Vec<usize>, u32]), nested=[(), ()]) | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=test::future[0]::Future[0]::map[0], fn_substs=Slice([future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70], stream::IterStream<std::iter::Map<std::vec::IntoIter<usize>, [closure@test.rs:4:59: 4:68]>>]), param_substs=Slice([])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70], stream::IterStream<std::iter::Map<std::vec::IntoIter<usize>, [closure@test.rs:4:59: 4:68]>>])) | |
DEBUG:rustc_trans::collector: visiting operand _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting operand _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting rvalue const true | |
DEBUG:rustc_trans::collector: visiting operand const true | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting rvalue const false | |
DEBUG:rustc_trans::collector: visiting operand const false | |
DEBUG:rustc_trans::collector: visiting operand <future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]> as future::Future>::flatten_stream | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=test::future[0]::Future[0]::flatten_stream[0], fn_substs=Slice([future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>]), param_substs=Slice([])) | |
DEBUG:rustc_trans::collector: => trait method, attempting to find impl | |
DEBUG:rustc_trans::collector: do_static_trait_method_dispatch(trait_method=test::future[0]::Future[0]::flatten_stream[0], trait_id=test::future[0]::Future[0], callee_substs=Slice([future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>]), param_substs=Slice([]) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>])) | |
DEBUG:rustc_trans::common: trans::fulfill_obligation(trait_ref=Binder(<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]> as future::Future>), def_id=DefId { krate: CrateNum(0), node: DefIndex(17) => test/4089d7c8b778d88cec885baf7b69e6df-exe::future[0]::Future[0] }) | |
DEBUG:rustc_trans::common: fulfill_obligation: selection=VtableImpl(impl_def_id=DefId { krate: CrateNum(0), node: DefIndex(51) => test/4089d7c8b778d88cec885baf7b69e6df-exe::future[0]::{{impl}}[2] }, substs=Slice([_, _, _]), nested=[Obligation(predicate=Binder(TraitPredicate(<std::vec::Vec<usize> as std::marker::Sized>)),depth=2), Obligation(predicate=Binder(TraitPredicate(<u32 as std::marker::Sized>)),depth=2), Obligation(predicate=Binder(ProjectionPredicate(ProjectionTy { trait_ref: <[closure@test.rs:4:12: 4:70] as std::ops::FnOnce<(_,)>>, item_name: Output(824) }, _)),depth=1), Obligation(predicate=Binder(TraitPredicate(<future::FutureResult<std::vec::Vec<usize>, u32> as std::marker::Sized>)),depth=1), Obligation(predicate=Binder(TraitPredicate(<[closure@test.rs:4:12: 4:70] as std::marker::Sized>)),depth=1), Obligation(predicate=Binder(TraitPredicate(<future::FutureResult<std::vec::Vec<usize>, u32> as future::Future>)),depth=1), Obligation(predicate=Binder(TraitPredicate(<[closure@test.rs:4:12: 4:70] as std::ops::FnOnce<(_,)>>)),depth=1), Obligation(predicate=Binder(TraitPredicate(<_ as std::marker::Sized>)),depth=1)]) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<std::vec::Vec<usize> as std::marker::Sized>)),depth=2) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<u32 as std::marker::Sized>)),depth=2) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(ProjectionPredicate(ProjectionTy { trait_ref: <[closure@test.rs:4:12: 4:70] as std::ops::FnOnce<(_,)>>, item_name: Output(824) }, _)),depth=1) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<future::FutureResult<std::vec::Vec<usize>, u32> as std::marker::Sized>)),depth=1) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<[closure@test.rs:4:12: 4:70] as std::marker::Sized>)),depth=1) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<future::FutureResult<std::vec::Vec<usize>, u32> as future::Future>)),depth=1) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<[closure@test.rs:4:12: 4:70] as std::ops::FnOnce<(_,)>>)),depth=1) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<_ as std::marker::Sized>)),depth=1) | |
INFO:rustc_trans::common: Cache miss: Binder(<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]> as future::Future>) => VtableImpl(impl_def_id=DefId { krate: CrateNum(0), node: DefIndex(51) => test/4089d7c8b778d88cec885baf7b69e6df-exe::future[0]::{{impl}}[2] }, substs=Slice([stream::IterStream<std::iter::Map<std::vec::IntoIter<usize>, [closure@test.rs:4:59: 4:68]>>, future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]]), nested=[(), (), (), (), (), (), (), ()]) | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=test::future[0]::Future[0]::flatten_stream[0], fn_substs=Slice([future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>]), param_substs=Slice([])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>])) | |
DEBUG:rustc_trans::collector: visiting operand _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting operand _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting rvalue const true | |
DEBUG:rustc_trans::collector: visiting operand const true | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting rvalue const false | |
DEBUG:rustc_trans::collector: visiting operand const false | |
DEBUG:rustc_trans::collector: visiting operand <future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>> as stream::Stream>::chunks | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=test::stream[0]::Stream[0]::chunks[0], fn_substs=Slice([future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>]), param_substs=Slice([])) | |
DEBUG:rustc_trans::collector: => trait method, attempting to find impl | |
DEBUG:rustc_trans::collector: do_static_trait_method_dispatch(trait_method=test::stream[0]::Stream[0]::chunks[0], trait_id=test::stream[0]::Stream[0], callee_substs=Slice([future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>]), param_substs=Slice([]) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>])) | |
DEBUG:rustc_trans::common: trans::fulfill_obligation(trait_ref=Binder(<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>> as stream::Stream>), def_id=DefId { krate: CrateNum(0), node: DefIndex(75) => test/4089d7c8b778d88cec885baf7b69e6df-exe::stream[0]::Stream[0] }) | |
DEBUG:rustc_trans::common: fulfill_obligation: selection=VtableImpl(impl_def_id=DefId { krate: CrateNum(0), node: DefIndex(60) => test/4089d7c8b778d88cec885baf7b69e6df-exe::future[0]::{{impl}}[3] }, substs=Slice([_]), nested=[Obligation(predicate=Binder(TraitPredicate(<std::vec::Vec<usize> as std::marker::Sized>)),depth=3), Obligation(predicate=Binder(TraitPredicate(<u32 as std::marker::Sized>)),depth=3), Obligation(predicate=Binder(ProjectionPredicate(ProjectionTy { trait_ref: <[closure@test.rs:4:12: 4:70] as std::ops::FnOnce<(_,)>>, item_name: Output(824) }, _)),depth=2), Obligation(predicate=Binder(TraitPredicate(<future::FutureResult<std::vec::Vec<usize>, u32> as std::marker::Sized>)),depth=2), Obligation(predicate=Binder(TraitPredicate(<[closure@test.rs:4:12: 4:70] as std::marker::Sized>)),depth=2), Obligation(predicate=Binder(TraitPredicate(<future::FutureResult<std::vec::Vec<usize>, u32> as future::Future>)),depth=2), Obligation(predicate=Binder(TraitPredicate(<[closure@test.rs:4:12: 4:70] as std::ops::FnOnce<(_,)>>)),depth=2), Obligation(predicate=Binder(TraitPredicate(<_ as std::marker::Sized>)),depth=2), Obligation(predicate=Binder(ProjectionPredicate(ProjectionTy { trait_ref: <[closure@test.rs:4:12: 4:70] as std::ops::FnOnce<(_,)>>, item_name: Output(824) }, _)),depth=2), Obligation(predicate=Binder(TraitPredicate(<future::FutureResult<std::vec::Vec<usize>, u32> as std::marker::Sized>)),depth=2), Obligation(predicate=Binder(TraitPredicate(<[closure@test.rs:4:12: 4:70] as std::marker::Sized>)),depth=2), Obligation(predicate=Binder(TraitPredicate(<future::FutureResult<std::vec::Vec<usize>, u32> as future::Future>)),depth=2), Obligation(predicate=Binder(TraitPredicate(<[closure@test.rs:4:12: 4:70] as std::ops::FnOnce<(_,)>>)),depth=2), Obligation(predicate=Binder(TraitPredicate(<_ as std::marker::Sized>)),depth=2), Obligation(predicate=Binder(TraitPredicate(<std::vec::Vec<usize> as std::marker::Sized>)),depth=3), Obligation(predicate=Binder(TraitPredicate(<u32 as std::marker::Sized>)),depth=3), Obligation(predicate=Binder(ProjectionPredicate(ProjectionTy { trait_ref: <_ as stream::Stream>, item_name: Error(108) }, _)),depth=1), Obligation(predicate=Binder(TraitPredicate(<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]> as future::Future>)),depth=1), Obligation(predicate=Binder(TraitPredicate(<_ as stream::Stream>)),depth=1), Obligation(predicate=Binder(TraitPredicate(<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]> as std::marker::Sized>)),depth=1)]) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<std::vec::Vec<usize> as std::marker::Sized>)),depth=3) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<u32 as std::marker::Sized>)),depth=3) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(ProjectionPredicate(ProjectionTy { trait_ref: <[closure@test.rs:4:12: 4:70] as std::ops::FnOnce<(_,)>>, item_name: Output(824) }, _)),depth=2) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<future::FutureResult<std::vec::Vec<usize>, u32> as std::marker::Sized>)),depth=2) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<[closure@test.rs:4:12: 4:70] as std::marker::Sized>)),depth=2) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<future::FutureResult<std::vec::Vec<usize>, u32> as future::Future>)),depth=2) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<[closure@test.rs:4:12: 4:70] as std::ops::FnOnce<(_,)>>)),depth=2) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<_ as std::marker::Sized>)),depth=2) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(ProjectionPredicate(ProjectionTy { trait_ref: <[closure@test.rs:4:12: 4:70] as std::ops::FnOnce<(_,)>>, item_name: Output(824) }, _)),depth=2) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<future::FutureResult<std::vec::Vec<usize>, u32> as std::marker::Sized>)),depth=2) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<[closure@test.rs:4:12: 4:70] as std::marker::Sized>)),depth=2) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<future::FutureResult<std::vec::Vec<usize>, u32> as future::Future>)),depth=2) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<[closure@test.rs:4:12: 4:70] as std::ops::FnOnce<(_,)>>)),depth=2) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<_ as std::marker::Sized>)),depth=2) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<std::vec::Vec<usize> as std::marker::Sized>)),depth=3) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<u32 as std::marker::Sized>)),depth=3) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(ProjectionPredicate(ProjectionTy { trait_ref: <_ as stream::Stream>, item_name: Error(108) }, _)),depth=1) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]> as future::Future>)),depth=1) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<_ as stream::Stream>)),depth=1) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]> as std::marker::Sized>)),depth=1) | |
INFO:rustc_trans::common: Cache miss: Binder(<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>> as stream::Stream>) => VtableImpl(impl_def_id=DefId { krate: CrateNum(0), node: DefIndex(60) => test/4089d7c8b778d88cec885baf7b69e6df-exe::future[0]::{{impl}}[3] }, substs=Slice([future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>]), nested=[(), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ()]) | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=test::stream[0]::Stream[0]::chunks[0], fn_substs=Slice([future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>]), param_substs=Slice([])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>])) | |
DEBUG:rustc_trans::collector: visiting operand _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting operand const 50usize | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand _10 | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting lvalue _11 | |
DEBUG:rustc_trans::collector: visiting rvalue const true | |
DEBUG:rustc_trans::collector: visiting operand const true | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _11 | |
DEBUG:rustc_trans::collector: visiting rvalue const false | |
DEBUG:rustc_trans::collector: visiting operand const false | |
DEBUG:rustc_trans::collector: visiting operand <stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>> as stream::Stream>::buffer_unordered | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=test::stream[0]::Stream[0]::buffer_unordered[0], fn_substs=Slice([stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>>]), param_substs=Slice([])) | |
DEBUG:rustc_trans::collector: => trait method, attempting to find impl | |
DEBUG:rustc_trans::collector: do_static_trait_method_dispatch(trait_method=test::stream[0]::Stream[0]::buffer_unordered[0], trait_id=test::stream[0]::Stream[0], callee_substs=Slice([stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>>]), param_substs=Slice([]) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>>])) | |
DEBUG:rustc_trans::common: trans::fulfill_obligation(trait_ref=Binder(<stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>> as stream::Stream>), def_id=DefId { krate: CrateNum(0), node: DefIndex(75) => test/4089d7c8b778d88cec885baf7b69e6df-exe::stream[0]::Stream[0] }) | |
DEBUG:rustc_trans::common: fulfill_obligation: selection=VtableImpl(impl_def_id=DefId { krate: CrateNum(0), node: DefIndex(100) => test/4089d7c8b778d88cec885baf7b69e6df-exe::stream[0]::{{impl}}[1] }, substs=Slice([_]), nested=[Obligation(predicate=Binder(TraitPredicate(<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>> as std::marker::Sized>)),depth=1), Obligation(predicate=Binder(TraitPredicate(<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>> as stream::Stream>)),depth=1)]) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>> as std::marker::Sized>)),depth=1) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>> as stream::Stream>)),depth=1) | |
INFO:rustc_trans::common: Cache miss: Binder(<stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>> as stream::Stream>) => VtableImpl(impl_def_id=DefId { krate: CrateNum(0), node: DefIndex(100) => test/4089d7c8b778d88cec885baf7b69e6df-exe::stream[0]::{{impl}}[1] }, substs=Slice([future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>]), nested=[(), ()]) | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=test::stream[0]::Stream[0]::buffer_unordered[0], fn_substs=Slice([stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>>]), param_substs=Slice([])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>>])) | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand const 5usize | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand _11 | |
DEBUG:rustc_trans::collector: visiting lvalue _11 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=stream::BufferUnordered<stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>>>) | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue () | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting rvalue const false | |
DEBUG:rustc_trans::collector: visiting operand const false | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>) | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting rvalue const false | |
DEBUG:rustc_trans::collector: visiting operand const false | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>) | |
DEBUG:rustc_trans::collector: visiting lvalue _11 | |
DEBUG:rustc_trans::collector: visiting rvalue const false | |
DEBUG:rustc_trans::collector: visiting operand const false | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>>) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn test::future[0]::{{impl}}[1]::into_future[0]<collections::vec[0]::Vec[0]<usize>, u32>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=3 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting rvalue &(<std::result::Result<T, E> as future::IntoFuture>::into_future::_FILE_LINE: (&str, u32)) | |
DEBUG:rustc_trans::collector: visiting lvalue (<std::result::Result<T, E> as future::IntoFuture>::into_future::_FILE_LINE: (&str, u32)) | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand std::rt::begin_panic::<&str> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=std::panicking[0]::begin_panic[0], fn_substs=Slice([&str]), param_substs=Slice([std::vec::Vec<usize>, u32])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=std::panicking[0]::begin_panic[0], fn_substs=Slice([&str]), param_substs=Slice([std::vec::Vec<usize>, u32])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([std::vec::Vec<usize>, u32]), value=Slice([&str])) | |
DEBUG:rustc_trans::collector: visiting operand const "explicit panic" | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([std::vec::Vec<usize>, u32]), value=std::result::Result<T, E>) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn std::panicking[0]::begin_panic[0]<&str>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=2 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting rvalue const false | |
DEBUG:rustc_trans::collector: visiting operand const false | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting rvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting rvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand <std::boxed::Box<T>><M>::new | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=alloc::boxed[0]::{{impl}}[6]::new[0], fn_substs=Slice([M]), param_substs=Slice([&str])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=alloc::boxed[0]::{{impl}}[6]::new[0], fn_substs=Slice([M]), param_substs=Slice([&str])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([&str]), value=Slice([M])) | |
DEBUG:rustc_trans::collector: visiting operand _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting rvalue const true | |
DEBUG:rustc_trans::collector: visiting operand const true | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting rvalue _6 as std::boxed::Box<std::any::Any + std::marker::Send> (Unsize) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([&str]), value=std::boxed::Box<std::any::Any + std::marker::Send>) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([&str]), value=std::boxed::Box<M>) | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::any[0]::Any[0]::get_type_id[0], fn_substs=Slice([&str]), param_substs=Slice([])) | |
DEBUG:rustc_trans::collector: => trait method, attempting to find impl | |
DEBUG:rustc_trans::collector: do_static_trait_method_dispatch(trait_method=core::any[0]::Any[0]::get_type_id[0], trait_id=core::any[0]::Any[0], callee_substs=Slice([&str]), param_substs=Slice([]) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([&str])) | |
DEBUG:rustc_trans::common: trans::fulfill_obligation(trait_ref=Binder(<&str as std::any::Any>), def_id=DefId { krate: CrateNum(2), node: DefIndex(2888) => core/364bde80a74077fed1b3a7b2fd10e542::any[0]::Any[0] }) | |
DEBUG:rustc_trans::common: fulfill_obligation: selection=VtableImpl(impl_def_id=DefId { krate: CrateNum(2), node: DefIndex(2891) => core/364bde80a74077fed1b3a7b2fd10e542::any[0]::{{impl}}[0] }, substs=Slice([_]), nested=[Obligation(predicate=Binder(OutlivesPredicate(&str, ReStatic)),depth=1)]) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(OutlivesPredicate(&str, ReStatic)),depth=1) | |
INFO:rustc_trans::common: Cache miss: Binder(<&str as std::any::Any>) => VtableImpl(impl_def_id=DefId { krate: CrateNum(2), node: DefIndex(2891) => core/364bde80a74077fed1b3a7b2fd10e542::any[0]::{{impl}}[0] }, substs=Slice([&str]), nested=[()]) | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=core::any[0]::{{impl}}[0]::get_type_id[0], fn_substs=Slice([&str]), param_substs=Slice([])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([&str])) | |
DEBUG:rustc_trans::collector: visiting operand _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting rvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting rvalue const false | |
DEBUG:rustc_trans::collector: visiting operand const false | |
DEBUG:rustc_trans::collector: visiting operand std::panicking::rust_panic_with_hook | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=std::panicking[0]::rust_panic_with_hook[0], fn_substs=Slice([]), param_substs=Slice([&str])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: visiting operand _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting operand _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting operand _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting rvalue const false | |
DEBUG:rustc_trans::collector: visiting operand const false | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([&str]), value=std::boxed::Box<std::any::Any + std::marker::Send>) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn alloc::boxed[0]::{{impl}}[6]::new[0]<&str>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue Box(T) | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=alloc::heap[0]::exchange_malloc[0], fn_substs=Slice([]), param_substs=Slice([&str])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([&str]), value=Slice([])) | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting rvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue (*_3) | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn alloc::heap[0]::exchange_malloc[0]) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=0 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting rvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting rvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting rvalue Eq(_6, const 0usize) | |
DEBUG:rustc_trans::collector: visiting operand _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting operand const 0usize | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting operand _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue alloc::heap::EMPTY as *mut u8 (Misc) | |
DEBUG:rustc_trans::collector: visiting operand alloc::heap::EMPTY | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([])) | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue const 1usize as *mut () (Misc) | |
DEBUG:rustc_trans::collector: visiting operand const 1usize | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting rvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting rvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand alloc::heap::allocate | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=alloc::heap[0]::allocate[0], fn_substs=Slice([]), param_substs=Slice([])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=alloc::heap[0]::allocate[0], fn_substs=Slice([]), param_substs=Slice([])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([])) | |
DEBUG:rustc_trans::collector: visiting operand _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting operand _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _11 | |
DEBUG:rustc_trans::collector: visiting lvalue _12 | |
DEBUG:rustc_trans::collector: visiting lvalue _12 | |
DEBUG:rustc_trans::collector: visiting rvalue _7 | |
DEBUG:rustc_trans::collector: visiting operand _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting operand std::ptr::<impl *mut T><u8>::is_null | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::ptr[0]::{{impl}}[1]::is_null[0], fn_substs=Slice([u8]), param_substs=Slice([])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=core::ptr[0]::{{impl}}[1]::is_null[0], fn_substs=Slice([u8]), param_substs=Slice([])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([u8])) | |
DEBUG:rustc_trans::collector: visiting operand _12 | |
DEBUG:rustc_trans::collector: visiting lvalue _12 | |
DEBUG:rustc_trans::collector: visiting lvalue _11 | |
DEBUG:rustc_trans::collector: visiting lvalue _12 | |
DEBUG:rustc_trans::collector: visiting operand _11 | |
DEBUG:rustc_trans::collector: visiting lvalue _11 | |
DEBUG:rustc_trans::collector: visiting operand alloc::oom::oom | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=alloc::oom[0]::oom[0], fn_substs=Slice([]), param_substs=Slice([])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting rvalue () | |
DEBUG:rustc_trans::collector: visiting lvalue _11 | |
DEBUG:rustc_trans::collector: visiting lvalue _13 | |
DEBUG:rustc_trans::collector: visiting lvalue _13 | |
DEBUG:rustc_trans::collector: visiting rvalue _7 | |
DEBUG:rustc_trans::collector: visiting operand _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue _13 | |
DEBUG:rustc_trans::collector: visiting operand _13 | |
DEBUG:rustc_trans::collector: visiting lvalue _13 | |
DEBUG:rustc_trans::collector: visiting lvalue _13 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn alloc::heap[0]::allocate[0]) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=0 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting rvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting rvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting rvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand alloc::heap::check_size_and_alignment | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=alloc::heap[0]::check_size_and_alignment[0], fn_substs=Slice([]), param_substs=Slice([])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=alloc::heap[0]::check_size_and_alignment[0], fn_substs=Slice([]), param_substs=Slice([])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([])) | |
DEBUG:rustc_trans::collector: visiting operand _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting operand _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting rvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting rvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand alloc::heap::::__rust_allocate | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=alloc::heap[0]::[0]::__rust_allocate[0], fn_substs=Slice([]), param_substs=Slice([])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: visiting operand _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting operand _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn alloc::heap[0]::check_size_and_alignment[0]) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=0 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting rvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting rvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting rvalue Ne(_9, const 0usize) | |
DEBUG:rustc_trans::collector: visiting operand _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting operand const 0usize | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting rvalue Not(_8) | |
DEBUG:rustc_trans::collector: visiting operand _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting operand _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting lvalue _11 | |
DEBUG:rustc_trans::collector: visiting lvalue _11 | |
DEBUG:rustc_trans::collector: visiting rvalue &(alloc::heap::check_size_and_alignment::_MSG_FILE_LINE: (&str, &str, u32)) | |
DEBUG:rustc_trans::collector: visiting lvalue (alloc::heap::check_size_and_alignment::_MSG_FILE_LINE: (&str, &str, u32)) | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting rvalue _11 | |
DEBUG:rustc_trans::collector: visiting operand _11 | |
DEBUG:rustc_trans::collector: visiting lvalue _11 | |
DEBUG:rustc_trans::collector: visiting operand core::panicking::panic | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::panicking[0]::panic[0], fn_substs=Slice([]), param_substs=Slice([])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: visiting operand _10 | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting rvalue () | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting rvalue () | |
DEBUG:rustc_trans::collector: visiting lvalue _14 | |
DEBUG:rustc_trans::collector: visiting lvalue _15 | |
DEBUG:rustc_trans::collector: visiting lvalue _16 | |
DEBUG:rustc_trans::collector: visiting lvalue _16 | |
DEBUG:rustc_trans::collector: visiting rvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _17 | |
DEBUG:rustc_trans::collector: visiting lvalue _17 | |
DEBUG:rustc_trans::collector: visiting rvalue std::isize::MAX as usize (Misc) | |
DEBUG:rustc_trans::collector: visiting operand std::isize::MAX | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([])) | |
DEBUG:rustc_trans::collector: visiting operand core::num::<impl isize>::max_value | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::num[0]::{{impl}}[11]::max_value[0], fn_substs=Slice([]), param_substs=Slice([])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=core::num[0]::{{impl}}[11]::max_value[0], fn_substs=Slice([]), param_substs=Slice([])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([])) | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting lvalue _15 | |
DEBUG:rustc_trans::collector: visiting rvalue Le(_16, _17) | |
DEBUG:rustc_trans::collector: visiting operand _16 | |
DEBUG:rustc_trans::collector: visiting lvalue _16 | |
DEBUG:rustc_trans::collector: visiting operand _17 | |
DEBUG:rustc_trans::collector: visiting lvalue _17 | |
DEBUG:rustc_trans::collector: visiting lvalue _17 | |
DEBUG:rustc_trans::collector: visiting lvalue _16 | |
DEBUG:rustc_trans::collector: visiting lvalue _14 | |
DEBUG:rustc_trans::collector: visiting rvalue Not(_15) | |
DEBUG:rustc_trans::collector: visiting operand _15 | |
DEBUG:rustc_trans::collector: visiting lvalue _15 | |
DEBUG:rustc_trans::collector: visiting lvalue _15 | |
DEBUG:rustc_trans::collector: visiting operand _14 | |
DEBUG:rustc_trans::collector: visiting lvalue _14 | |
DEBUG:rustc_trans::collector: visiting lvalue _18 | |
DEBUG:rustc_trans::collector: visiting lvalue _19 | |
DEBUG:rustc_trans::collector: visiting lvalue _19 | |
DEBUG:rustc_trans::collector: visiting rvalue (alloc::heap::check_size_and_alignment::__STATIC_FMTSTR: &[&str]) | |
DEBUG:rustc_trans::collector: visiting operand (alloc::heap::check_size_and_alignment::__STATIC_FMTSTR: &[&str]) | |
DEBUG:rustc_trans::collector: visiting lvalue (alloc::heap::check_size_and_alignment::__STATIC_FMTSTR: &[&str]) | |
DEBUG:rustc_trans::collector: visiting lvalue _20 | |
DEBUG:rustc_trans::collector: visiting lvalue _21 | |
DEBUG:rustc_trans::collector: visiting lvalue _22 | |
DEBUG:rustc_trans::collector: visiting lvalue _23 | |
DEBUG:rustc_trans::collector: visiting lvalue _24 | |
DEBUG:rustc_trans::collector: visiting lvalue _25 | |
DEBUG:rustc_trans::collector: visiting lvalue _25 | |
DEBUG:rustc_trans::collector: visiting rvalue &_3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _24 | |
DEBUG:rustc_trans::collector: visiting rvalue (_25,) | |
DEBUG:rustc_trans::collector: visiting operand _25 | |
DEBUG:rustc_trans::collector: visiting lvalue _25 | |
DEBUG:rustc_trans::collector: visiting lvalue _25 | |
DEBUG:rustc_trans::collector: visiting lvalue _26 | |
DEBUG:rustc_trans::collector: visiting lvalue _26 | |
DEBUG:rustc_trans::collector: visiting rvalue (_24.0: &usize) | |
DEBUG:rustc_trans::collector: visiting operand (_24.0: &usize) | |
DEBUG:rustc_trans::collector: visiting lvalue (_24.0: &usize) | |
DEBUG:rustc_trans::collector: visiting lvalue _24 | |
DEBUG:rustc_trans::collector: visiting lvalue _27 | |
DEBUG:rustc_trans::collector: visiting lvalue _28 | |
DEBUG:rustc_trans::collector: visiting lvalue _28 | |
DEBUG:rustc_trans::collector: visiting rvalue _26 | |
DEBUG:rustc_trans::collector: visiting operand _26 | |
DEBUG:rustc_trans::collector: visiting lvalue _26 | |
DEBUG:rustc_trans::collector: visiting lvalue _29 | |
DEBUG:rustc_trans::collector: visiting lvalue _29 | |
DEBUG:rustc_trans::collector: visiting rvalue <usize as std::fmt::Display>::fmt as fn(&usize, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer) | |
DEBUG:rustc_trans::collector: visiting operand <usize as std::fmt::Display>::fmt | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::fmt[0]::Display[0]::fmt[0], fn_substs=Slice([usize]), param_substs=Slice([])) | |
DEBUG:rustc_trans::collector: => trait method, attempting to find impl | |
DEBUG:rustc_trans::collector: do_static_trait_method_dispatch(trait_method=core::fmt[0]::Display[0]::fmt[0], trait_id=core::fmt[0]::Display[0], callee_substs=Slice([usize]), param_substs=Slice([]) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([usize])) | |
DEBUG:rustc_trans::common: trans::fulfill_obligation(trait_ref=Binder(<usize as std::fmt::Display>), def_id=DefId { krate: CrateNum(2), node: DefIndex(8487) => core/364bde80a74077fed1b3a7b2fd10e542::fmt[0]::Display[0] }) | |
DEBUG:rustc_trans::common: fulfill_obligation: selection=VtableImpl(impl_def_id=DefId { krate: CrateNum(2), node: DefIndex(49426) => core/364bde80a74077fed1b3a7b2fd10e542::fmt[0]::num[0]::{{impl}}[98] }, substs=Slice([]), nested=[]) | |
INFO:rustc_trans::common: Cache miss: Binder(<usize as std::fmt::Display>) => VtableImpl(impl_def_id=DefId { krate: CrateNum(2), node: DefIndex(49426) => core/364bde80a74077fed1b3a7b2fd10e542::fmt[0]::num[0]::{{impl}}[98] }, substs=Slice([]), nested=[]) | |
DEBUG:rustc_trans::collector: visiting operand std::fmt::ArgumentV1::new::<usize> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::fmt[0]::{{impl}}[2]::new[0], fn_substs=Slice([ReErased, usize]), param_substs=Slice([])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=core::fmt[0]::{{impl}}[2]::new[0], fn_substs=Slice([ReErased, usize]), param_substs=Slice([])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([ReErased, usize])) | |
DEBUG:rustc_trans::collector: visiting operand _28 | |
DEBUG:rustc_trans::collector: visiting lvalue _28 | |
DEBUG:rustc_trans::collector: visiting operand _29 | |
DEBUG:rustc_trans::collector: visiting lvalue _29 | |
DEBUG:rustc_trans::collector: visiting lvalue _27 | |
DEBUG:rustc_trans::collector: visiting lvalue _13 | |
DEBUG:rustc_trans::collector: visiting rvalue () | |
DEBUG:rustc_trans::collector: visiting lvalue _14 | |
DEBUG:rustc_trans::collector: visiting lvalue _12 | |
DEBUG:rustc_trans::collector: visiting rvalue () | |
DEBUG:rustc_trans::collector: visiting lvalue _34 | |
DEBUG:rustc_trans::collector: visiting lvalue _35 | |
DEBUG:rustc_trans::collector: visiting lvalue _36 | |
DEBUG:rustc_trans::collector: visiting lvalue _36 | |
DEBUG:rustc_trans::collector: visiting rvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand core::num::<impl usize>::is_power_of_two | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::num[0]::{{impl}}[17]::is_power_of_two[0], fn_substs=Slice([]), param_substs=Slice([])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=core::num[0]::{{impl}}[17]::is_power_of_two[0], fn_substs=Slice([]), param_substs=Slice([])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([])) | |
DEBUG:rustc_trans::collector: visiting operand _36 | |
DEBUG:rustc_trans::collector: visiting lvalue _36 | |
DEBUG:rustc_trans::collector: visiting lvalue _35 | |
DEBUG:rustc_trans::collector: visiting lvalue _29 | |
DEBUG:rustc_trans::collector: visiting lvalue _28 | |
DEBUG:rustc_trans::collector: visiting lvalue _23 | |
DEBUG:rustc_trans::collector: visiting rvalue [_27] | |
DEBUG:rustc_trans::collector: visiting operand _27 | |
DEBUG:rustc_trans::collector: visiting lvalue _27 | |
DEBUG:rustc_trans::collector: visiting lvalue _27 | |
DEBUG:rustc_trans::collector: visiting lvalue _26 | |
DEBUG:rustc_trans::collector: visiting lvalue _22 | |
DEBUG:rustc_trans::collector: visiting rvalue &_23 | |
DEBUG:rustc_trans::collector: visiting lvalue _23 | |
DEBUG:rustc_trans::collector: visiting lvalue _21 | |
DEBUG:rustc_trans::collector: visiting rvalue _22 | |
DEBUG:rustc_trans::collector: visiting operand _22 | |
DEBUG:rustc_trans::collector: visiting lvalue _22 | |
DEBUG:rustc_trans::collector: visiting lvalue _20 | |
DEBUG:rustc_trans::collector: visiting rvalue _21 as &[std::fmt::ArgumentV1] (Unsize) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=&[std::fmt::ArgumentV1]) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=&[std::fmt::ArgumentV1; 1]) | |
DEBUG:rustc_trans::collector: visiting operand _21 | |
DEBUG:rustc_trans::collector: visiting lvalue _21 | |
DEBUG:rustc_trans::collector: visiting lvalue _21 | |
DEBUG:rustc_trans::collector: visiting operand std::fmt::Arguments::new_v1 | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::fmt[0]::{{impl}}[3]::new_v1[0], fn_substs=Slice([ReErased]), param_substs=Slice([])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=core::fmt[0]::{{impl}}[3]::new_v1[0], fn_substs=Slice([ReErased]), param_substs=Slice([])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([ReErased])) | |
DEBUG:rustc_trans::collector: visiting operand _19 | |
DEBUG:rustc_trans::collector: visiting lvalue _19 | |
DEBUG:rustc_trans::collector: visiting operand _20 | |
DEBUG:rustc_trans::collector: visiting lvalue _20 | |
DEBUG:rustc_trans::collector: visiting lvalue _18 | |
DEBUG:rustc_trans::collector: visiting lvalue _20 | |
DEBUG:rustc_trans::collector: visiting lvalue _19 | |
DEBUG:rustc_trans::collector: visiting lvalue _30 | |
DEBUG:rustc_trans::collector: visiting lvalue _31 | |
DEBUG:rustc_trans::collector: visiting lvalue _31 | |
DEBUG:rustc_trans::collector: visiting rvalue &(alloc::heap::check_size_and_alignment::_FILE_LINE: (&str, u32)) | |
DEBUG:rustc_trans::collector: visiting lvalue (alloc::heap::check_size_and_alignment::_FILE_LINE: (&str, u32)) | |
DEBUG:rustc_trans::collector: visiting lvalue _30 | |
DEBUG:rustc_trans::collector: visiting rvalue _31 | |
DEBUG:rustc_trans::collector: visiting operand _31 | |
DEBUG:rustc_trans::collector: visiting lvalue _31 | |
DEBUG:rustc_trans::collector: visiting operand core::panicking::panic_fmt | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::panicking[0]::panic_fmt[0], fn_substs=Slice([]), param_substs=Slice([])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: visiting operand _18 | |
DEBUG:rustc_trans::collector: visiting lvalue _18 | |
DEBUG:rustc_trans::collector: visiting operand _30 | |
DEBUG:rustc_trans::collector: visiting lvalue _30 | |
DEBUG:rustc_trans::collector: visiting lvalue _36 | |
DEBUG:rustc_trans::collector: visiting lvalue _34 | |
DEBUG:rustc_trans::collector: visiting rvalue Not(_35) | |
DEBUG:rustc_trans::collector: visiting operand _35 | |
DEBUG:rustc_trans::collector: visiting lvalue _35 | |
DEBUG:rustc_trans::collector: visiting lvalue _35 | |
DEBUG:rustc_trans::collector: visiting operand _34 | |
DEBUG:rustc_trans::collector: visiting lvalue _34 | |
DEBUG:rustc_trans::collector: visiting lvalue _37 | |
DEBUG:rustc_trans::collector: visiting lvalue _38 | |
DEBUG:rustc_trans::collector: visiting lvalue _38 | |
DEBUG:rustc_trans::collector: visiting rvalue (alloc::heap::check_size_and_alignment::__STATIC_FMTSTR: &[&str]) | |
DEBUG:rustc_trans::collector: visiting operand (alloc::heap::check_size_and_alignment::__STATIC_FMTSTR: &[&str]) | |
DEBUG:rustc_trans::collector: visiting lvalue (alloc::heap::check_size_and_alignment::__STATIC_FMTSTR: &[&str]) | |
DEBUG:rustc_trans::collector: visiting lvalue _39 | |
DEBUG:rustc_trans::collector: visiting lvalue _40 | |
DEBUG:rustc_trans::collector: visiting lvalue _41 | |
DEBUG:rustc_trans::collector: visiting lvalue _42 | |
DEBUG:rustc_trans::collector: visiting lvalue _43 | |
DEBUG:rustc_trans::collector: visiting lvalue _44 | |
DEBUG:rustc_trans::collector: visiting lvalue _44 | |
DEBUG:rustc_trans::collector: visiting rvalue &_4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _43 | |
DEBUG:rustc_trans::collector: visiting rvalue (_44,) | |
DEBUG:rustc_trans::collector: visiting operand _44 | |
DEBUG:rustc_trans::collector: visiting lvalue _44 | |
DEBUG:rustc_trans::collector: visiting lvalue _44 | |
DEBUG:rustc_trans::collector: visiting lvalue _45 | |
DEBUG:rustc_trans::collector: visiting lvalue _45 | |
DEBUG:rustc_trans::collector: visiting rvalue (_43.0: &usize) | |
DEBUG:rustc_trans::collector: visiting operand (_43.0: &usize) | |
DEBUG:rustc_trans::collector: visiting lvalue (_43.0: &usize) | |
DEBUG:rustc_trans::collector: visiting lvalue _43 | |
DEBUG:rustc_trans::collector: visiting lvalue _46 | |
DEBUG:rustc_trans::collector: visiting lvalue _47 | |
DEBUG:rustc_trans::collector: visiting lvalue _47 | |
DEBUG:rustc_trans::collector: visiting rvalue _45 | |
DEBUG:rustc_trans::collector: visiting operand _45 | |
DEBUG:rustc_trans::collector: visiting lvalue _45 | |
DEBUG:rustc_trans::collector: visiting lvalue _48 | |
DEBUG:rustc_trans::collector: visiting lvalue _48 | |
DEBUG:rustc_trans::collector: visiting rvalue <usize as std::fmt::Display>::fmt as fn(&usize, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer) | |
DEBUG:rustc_trans::collector: visiting operand <usize as std::fmt::Display>::fmt | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::fmt[0]::Display[0]::fmt[0], fn_substs=Slice([usize]), param_substs=Slice([])) | |
DEBUG:rustc_trans::collector: => trait method, attempting to find impl | |
DEBUG:rustc_trans::collector: do_static_trait_method_dispatch(trait_method=core::fmt[0]::Display[0]::fmt[0], trait_id=core::fmt[0]::Display[0], callee_substs=Slice([usize]), param_substs=Slice([]) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([usize])) | |
DEBUG:rustc_trans::collector: visiting operand std::fmt::ArgumentV1::new::<usize> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::fmt[0]::{{impl}}[2]::new[0], fn_substs=Slice([ReErased, usize]), param_substs=Slice([])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=core::fmt[0]::{{impl}}[2]::new[0], fn_substs=Slice([ReErased, usize]), param_substs=Slice([])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([ReErased, usize])) | |
DEBUG:rustc_trans::collector: visiting operand _47 | |
DEBUG:rustc_trans::collector: visiting lvalue _47 | |
DEBUG:rustc_trans::collector: visiting operand _48 | |
DEBUG:rustc_trans::collector: visiting lvalue _48 | |
DEBUG:rustc_trans::collector: visiting lvalue _46 | |
DEBUG:rustc_trans::collector: visiting lvalue _33 | |
DEBUG:rustc_trans::collector: visiting rvalue () | |
DEBUG:rustc_trans::collector: visiting lvalue _34 | |
DEBUG:rustc_trans::collector: visiting lvalue _32 | |
DEBUG:rustc_trans::collector: visiting rvalue () | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue () | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _48 | |
DEBUG:rustc_trans::collector: visiting lvalue _47 | |
DEBUG:rustc_trans::collector: visiting lvalue _42 | |
DEBUG:rustc_trans::collector: visiting rvalue [_46] | |
DEBUG:rustc_trans::collector: visiting operand _46 | |
DEBUG:rustc_trans::collector: visiting lvalue _46 | |
DEBUG:rustc_trans::collector: visiting lvalue _46 | |
DEBUG:rustc_trans::collector: visiting lvalue _45 | |
DEBUG:rustc_trans::collector: visiting lvalue _41 | |
DEBUG:rustc_trans::collector: visiting rvalue &_42 | |
DEBUG:rustc_trans::collector: visiting lvalue _42 | |
DEBUG:rustc_trans::collector: visiting lvalue _40 | |
DEBUG:rustc_trans::collector: visiting rvalue _41 | |
DEBUG:rustc_trans::collector: visiting operand _41 | |
DEBUG:rustc_trans::collector: visiting lvalue _41 | |
DEBUG:rustc_trans::collector: visiting lvalue _39 | |
DEBUG:rustc_trans::collector: visiting rvalue _40 as &[std::fmt::ArgumentV1] (Unsize) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=&[std::fmt::ArgumentV1]) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=&[std::fmt::ArgumentV1; 1]) | |
DEBUG:rustc_trans::collector: visiting operand _40 | |
DEBUG:rustc_trans::collector: visiting lvalue _40 | |
DEBUG:rustc_trans::collector: visiting lvalue _40 | |
DEBUG:rustc_trans::collector: visiting operand std::fmt::Arguments::new_v1 | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::fmt[0]::{{impl}}[3]::new_v1[0], fn_substs=Slice([ReErased]), param_substs=Slice([])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=core::fmt[0]::{{impl}}[3]::new_v1[0], fn_substs=Slice([ReErased]), param_substs=Slice([])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([ReErased])) | |
DEBUG:rustc_trans::collector: visiting operand _38 | |
DEBUG:rustc_trans::collector: visiting lvalue _38 | |
DEBUG:rustc_trans::collector: visiting operand _39 | |
DEBUG:rustc_trans::collector: visiting lvalue _39 | |
DEBUG:rustc_trans::collector: visiting lvalue _37 | |
DEBUG:rustc_trans::collector: visiting lvalue _39 | |
DEBUG:rustc_trans::collector: visiting lvalue _38 | |
DEBUG:rustc_trans::collector: visiting lvalue _49 | |
DEBUG:rustc_trans::collector: visiting lvalue _50 | |
DEBUG:rustc_trans::collector: visiting lvalue _50 | |
DEBUG:rustc_trans::collector: visiting rvalue &(alloc::heap::check_size_and_alignment::_FILE_LINE: (&str, u32)) | |
DEBUG:rustc_trans::collector: visiting lvalue (alloc::heap::check_size_and_alignment::_FILE_LINE: (&str, u32)) | |
DEBUG:rustc_trans::collector: visiting lvalue _49 | |
DEBUG:rustc_trans::collector: visiting rvalue _50 | |
DEBUG:rustc_trans::collector: visiting operand _50 | |
DEBUG:rustc_trans::collector: visiting lvalue _50 | |
DEBUG:rustc_trans::collector: visiting operand core::panicking::panic_fmt | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::panicking[0]::panic_fmt[0], fn_substs=Slice([]), param_substs=Slice([])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: visiting operand _37 | |
DEBUG:rustc_trans::collector: visiting lvalue _37 | |
DEBUG:rustc_trans::collector: visiting operand _49 | |
DEBUG:rustc_trans::collector: visiting lvalue _49 | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn core::num[0]::{{impl}}[11]::max_value[0]) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=0 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand core::num::<impl isize>::min_value | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::num[0]::{{impl}}[11]::min_value[0], fn_substs=Slice([]), param_substs=Slice([])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=core::num[0]::{{impl}}[11]::min_value[0], fn_substs=Slice([]), param_substs=Slice([])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([])) | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue Not(_1) | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn core::num[0]::{{impl}}[11]::min_value[0]) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=0 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting rvalue Not(const 0isize) | |
DEBUG:rustc_trans::collector: visiting operand const 0isize | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting rvalue Not(const 0u64) | |
DEBUG:rustc_trans::collector: visiting operand const 0u64 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting rvalue _5 | |
DEBUG:rustc_trans::collector: visiting operand _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting rvalue CheckedShr(_4, const 1i32) | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand const 1i32 | |
DEBUG:rustc_trans::collector: visiting operand (_6.1: bool) | |
DEBUG:rustc_trans::collector: visiting lvalue (_6.1: bool) | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue (_6.0: u64) | |
DEBUG:rustc_trans::collector: visiting operand (_6.0: u64) | |
DEBUG:rustc_trans::collector: visiting lvalue (_6.0: u64) | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting rvalue _3 as isize (Misc) | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue BitXor(_1, _2) | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn core::num[0]::{{impl}}[11]::min_value[0]) | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn core::num[0]::{{impl}}[11]::max_value[0]) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn core::fmt[0]::{{impl}}[2]::new[0]<usize>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=1 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting rvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting rvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand std::intrinsics::transmute::<fn(&T, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>, fn(&core::fmt::Void, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::intrinsics[0]::[1]::transmute[0], fn_substs=Slice([fn(&T, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>, fn(&core::fmt::Void, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>]), param_substs=Slice([ReErased, usize])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: visiting operand _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting rvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand std::intrinsics::transmute::<&T, &core::fmt::Void> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::intrinsics[0]::[1]::transmute[0], fn_substs=Slice([&T, &core::fmt::Void]), param_substs=Slice([ReErased, usize])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: visiting operand _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue std::fmt::ArgumentV1 { value: _7, formatter: _5 } | |
DEBUG:rustc_trans::collector: visiting operand _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting operand _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn core::fmt[0]::{{impl}}[2]::new[0]<usize>) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn core::num[0]::{{impl}}[17]::is_power_of_two[0]) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=0 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting rvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand core::num::<impl usize>::wrapping_sub | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::num[0]::{{impl}}[17]::wrapping_sub[0], fn_substs=Slice([]), param_substs=Slice([])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=core::num[0]::{{impl}}[17]::wrapping_sub[0], fn_substs=Slice([]), param_substs=Slice([])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([])) | |
DEBUG:rustc_trans::collector: visiting operand _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting operand const 1usize | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue const true | |
DEBUG:rustc_trans::collector: visiting operand const true | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue const false | |
DEBUG:rustc_trans::collector: visiting operand const false | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting rvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting rvalue Eq(_10, const 0usize) | |
DEBUG:rustc_trans::collector: visiting operand _10 | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting operand const 0usize | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting rvalue Not(_9) | |
DEBUG:rustc_trans::collector: visiting operand _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting operand _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting rvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting rvalue BitAnd(_5, _7) | |
DEBUG:rustc_trans::collector: visiting operand _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting operand _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue Eq(_4, const 0usize) | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand const 0usize | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn core::num[0]::{{impl}}[17]::wrapping_sub[0]) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=0 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting rvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting rvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting rvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand std::intrinsics::overflowing_sub::<usize> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::intrinsics[0]::[1]::overflowing_sub[0], fn_substs=Slice([usize]), param_substs=Slice([])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: visiting operand _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting operand _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn core::num[0]::{{impl}}[17]::wrapping_sub[0]) | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn core::num[0]::{{impl}}[17]::is_power_of_two[0]) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn core::fmt[0]::{{impl}}[3]::new_v1[0]) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=0 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting rvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting rvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting rvalue std::option::Option<&[std::fmt::rt::v1::Argument]>::None | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting rvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue std::fmt::Arguments { pieces: _5, fmt: _6, args: _7 } | |
DEBUG:rustc_trans::collector: visiting operand _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting operand _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting operand _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn core::fmt[0]::{{impl}}[3]::new_v1[0]) | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn alloc::heap[0]::check_size_and_alignment[0]) | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn alloc::heap[0]::allocate[0]) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn core::ptr[0]::{{impl}}[1]::is_null[0]<u8>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=1 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand std::ptr::null_mut::<T> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::ptr[0]::null_mut[0], fn_substs=Slice([T]), param_substs=Slice([u8])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=core::ptr[0]::null_mut[0], fn_substs=Slice([T]), param_substs=Slice([u8])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([u8]), value=Slice([T])) | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue Eq(_3, _4) | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn core::ptr[0]::null_mut[0]<u8>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=1 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue const 0usize as *mut T (Misc) | |
DEBUG:rustc_trans::collector: visiting operand const 0usize | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn core::ptr[0]::null_mut[0]<u8>) | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn core::ptr[0]::{{impl}}[1]::is_null[0]<u8>) | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn alloc::heap[0]::exchange_malloc[0]) | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn alloc::boxed[0]::{{impl}}[6]::new[0]<&str>) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn core::any[0]::{{impl}}[0]::get_type_id[0]<&str>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand std::any::TypeId::of::<T> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::any[0]::{{impl}}[5]::of[0], fn_substs=Slice([T]), param_substs=Slice([&str])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=core::any[0]::{{impl}}[5]::of[0], fn_substs=Slice([T]), param_substs=Slice([&str])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([&str]), value=Slice([T])) | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn core::any[0]::{{impl}}[5]::of[0]<&str>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=2 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand std::intrinsics::type_id::<T> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::intrinsics[0]::[1]::type_id[0], fn_substs=Slice([T]), param_substs=Slice([&str])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue std::any::TypeId { t: _1 } | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn core::any[0]::{{impl}}[5]::of[0]<&str>) | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn core::any[0]::{{impl}}[0]::get_type_id[0]<&str>) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(drop-glue i8) | |
DEBUG:rustc_trans::collector: find_drop_glue_neighbors: i8 | |
DEBUG:rustc_trans::collector: END collect_items_rec(drop-glue i8) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(drop-glue alloc::boxed[0]::Box[0]<core::any[0]::Any[0]>) | |
DEBUG:rustc_trans::collector: find_drop_glue_neighbors: alloc::boxed[0]::Box[0]<core::any[0]::Any[0]> | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=alloc::heap[0]::box_free[0], fn_substs=Slice([std::any::Any + std::marker::Send]), param_substs=Slice([])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([std::any::Any + std::marker::Send])) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn alloc::heap[0]::box_free[0]<core::any[0]::Any[0]>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=1 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting rvalue &(*_2) | |
DEBUG:rustc_trans::collector: visiting lvalue (*_2) | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting rvalue _5 | |
DEBUG:rustc_trans::collector: visiting operand _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting operand std::intrinsics::size_of_val::<T> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::intrinsics[0]::[1]::size_of_val[0], fn_substs=Slice([T]), param_substs=Slice([std::any::Any + std::marker::Send])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting rvalue &(*_2) | |
DEBUG:rustc_trans::collector: visiting lvalue (*_2) | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting rvalue _8 | |
DEBUG:rustc_trans::collector: visiting operand _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting operand std::intrinsics::min_align_of_val::<T> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::intrinsics[0]::[1]::min_align_of_val[0], fn_substs=Slice([T]), param_substs=Slice([std::any::Any + std::marker::Send])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: visiting operand _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting rvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting rvalue Ne(_10, const 0usize) | |
DEBUG:rustc_trans::collector: visiting operand _10 | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting operand const 0usize | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting operand _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _12 | |
DEBUG:rustc_trans::collector: visiting lvalue _13 | |
DEBUG:rustc_trans::collector: visiting lvalue _13 | |
DEBUG:rustc_trans::collector: visiting rvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _12 | |
DEBUG:rustc_trans::collector: visiting rvalue _13 as *mut u8 (Misc) | |
DEBUG:rustc_trans::collector: visiting operand _13 | |
DEBUG:rustc_trans::collector: visiting lvalue _13 | |
DEBUG:rustc_trans::collector: visiting lvalue _13 | |
DEBUG:rustc_trans::collector: visiting lvalue _14 | |
DEBUG:rustc_trans::collector: visiting lvalue _14 | |
DEBUG:rustc_trans::collector: visiting rvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _15 | |
DEBUG:rustc_trans::collector: visiting lvalue _15 | |
DEBUG:rustc_trans::collector: visiting rvalue _6 | |
DEBUG:rustc_trans::collector: visiting operand _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting operand alloc::heap::deallocate | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=alloc::heap[0]::deallocate[0], fn_substs=Slice([]), param_substs=Slice([std::any::Any + std::marker::Send])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=alloc::heap[0]::deallocate[0], fn_substs=Slice([]), param_substs=Slice([std::any::Any + std::marker::Send])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([std::any::Any + std::marker::Send]), value=Slice([])) | |
DEBUG:rustc_trans::collector: visiting operand _12 | |
DEBUG:rustc_trans::collector: visiting lvalue _12 | |
DEBUG:rustc_trans::collector: visiting operand _14 | |
DEBUG:rustc_trans::collector: visiting lvalue _14 | |
DEBUG:rustc_trans::collector: visiting operand _15 | |
DEBUG:rustc_trans::collector: visiting lvalue _15 | |
DEBUG:rustc_trans::collector: visiting lvalue _11 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue () | |
DEBUG:rustc_trans::collector: visiting lvalue _15 | |
DEBUG:rustc_trans::collector: visiting lvalue _14 | |
DEBUG:rustc_trans::collector: visiting lvalue _12 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue () | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn alloc::heap[0]::deallocate[0]) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=0 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting rvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting rvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting rvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting rvalue _5 | |
DEBUG:rustc_trans::collector: visiting operand _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting rvalue _6 | |
DEBUG:rustc_trans::collector: visiting operand _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting operand alloc::heap::::__rust_deallocate | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=alloc::heap[0]::[0]::__rust_deallocate[0], fn_substs=Slice([]), param_substs=Slice([])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: visiting operand _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting operand _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting operand _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn alloc::heap[0]::deallocate[0]) | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn alloc::heap[0]::box_free[0]<core::any[0]::Any[0]>) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(drop-glue core::any[0]::Any[0]) | |
DEBUG:rustc_trans::collector: find_drop_glue_neighbors: core::any[0]::Any[0] | |
DEBUG:rustc_trans::collector: END collect_items_rec(drop-glue core::any[0]::Any[0]) | |
DEBUG:rustc_trans::collector: END collect_items_rec(drop-glue alloc::boxed[0]::Box[0]<core::any[0]::Any[0]>) | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn std::panicking[0]::begin_panic[0]<&str>) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(drop-glue core::result[0]::Result[0]<collections::vec[0]::Vec[0]<usize>, u32>) | |
DEBUG:rustc_trans::collector: find_drop_glue_neighbors: core::result[0]::Result[0]<collections::vec[0]::Vec[0]<usize>, u32> | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([std::vec::Vec<usize>, u32]), value=T) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([std::vec::Vec<usize>, u32]), value=E) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(drop-glue collections::vec[0]::Vec[0]<usize>) | |
DEBUG:rustc_trans::collector: find_drop_glue_neighbors: collections::vec[0]::Vec[0]<usize> | |
DEBUG:rustc_trans::common: trans::fulfill_obligation(trait_ref=Binder(<std::vec::Vec<usize> as std::ops::Drop>), def_id=DefId { krate: CrateNum(2), node: DefIndex(2183) => core/364bde80a74077fed1b3a7b2fd10e542::ops[0]::Drop[0] }) | |
DEBUG:rustc_trans::common: fulfill_obligation: selection=VtableImpl(impl_def_id=DefId { krate: CrateNum(3), node: DefIndex(4747) => collections/d9422a8c8006801bb44d93eb7dabf249::vec[0]::{{impl}}[37] }, substs=Slice([_]), nested=[Obligation(predicate=Binder(TraitPredicate(<usize as std::marker::Sized>)),depth=1)]) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<usize as std::marker::Sized>)),depth=1) | |
INFO:rustc_trans::common: Cache miss: Binder(<std::vec::Vec<usize> as std::ops::Drop>) => VtableImpl(impl_def_id=DefId { krate: CrateNum(3), node: DefIndex(4747) => collections/d9422a8c8006801bb44d93eb7dabf249::vec[0]::{{impl}}[37] }, substs=Slice([usize]), nested=[()]) | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=collections::vec[0]::{{impl}}[37]::drop[0], fn_substs=Slice([usize]), param_substs=Slice([])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([usize])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([usize]), value=alloc::raw_vec::RawVec<T>) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([usize]), value=usize) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn collections::vec[0]::{{impl}}[37]::drop[0]<usize>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=1 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting rvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting rvalue std::ops::RangeFull::{{constructor}} | |
DEBUG:rustc_trans::collector: visiting operand <std::vec::Vec<T> as std::ops::IndexMut<std::ops::RangeFull>>::index_mut | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::ops[0]::IndexMut[0]::index_mut[0], fn_substs=Slice([std::vec::Vec<T>, std::ops::RangeFull]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::collector: => trait method, attempting to find impl | |
DEBUG:rustc_trans::collector: do_static_trait_method_dispatch(trait_method=core::ops[0]::IndexMut[0]::index_mut[0], trait_id=core::ops[0]::IndexMut[0], callee_substs=Slice([std::vec::Vec<T>, std::ops::RangeFull]), param_substs=Slice([usize]) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([usize]), value=Slice([std::vec::Vec<T>, std::ops::RangeFull])) | |
DEBUG:rustc_trans::common: trans::fulfill_obligation(trait_ref=Binder(<std::vec::Vec<usize> as std::ops::IndexMut<std::ops::RangeFull>>), def_id=DefId { krate: CrateNum(2), node: DefIndex(2310) => core/364bde80a74077fed1b3a7b2fd10e542::ops[0]::IndexMut[0] }) | |
DEBUG:rustc_trans::common: fulfill_obligation: selection=VtableImpl(impl_def_id=DefId { krate: CrateNum(3), node: DefIndex(4605) => collections/d9422a8c8006801bb44d93eb7dabf249::vec[0]::{{impl}}[18] }, substs=Slice([_]), nested=[Obligation(predicate=Binder(TraitPredicate(<usize as std::marker::Sized>)),depth=1)]) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<usize as std::marker::Sized>)),depth=1) | |
INFO:rustc_trans::common: Cache miss: Binder(<std::vec::Vec<usize> as std::ops::IndexMut<std::ops::RangeFull>>) => VtableImpl(impl_def_id=DefId { krate: CrateNum(3), node: DefIndex(4605) => collections/d9422a8c8006801bb44d93eb7dabf249::vec[0]::{{impl}}[18] }, substs=Slice([usize]), nested=[()]) | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=collections::vec[0]::{{impl}}[18]::index_mut[0], fn_substs=Slice([usize]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([usize]), value=Slice([usize])) | |
DEBUG:rustc_trans::collector: visiting operand _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting operand _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting rvalue _7 | |
DEBUG:rustc_trans::collector: visiting operand _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting rvalue _6 | |
DEBUG:rustc_trans::collector: visiting operand _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting rvalue _5 as *mut [T] (Misc) | |
DEBUG:rustc_trans::collector: visiting operand _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([usize]), value=[T]) | |
DEBUG:rustc_trans::collector: visiting operand std::intrinsics::drop_in_place::<[T]> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::intrinsics[0]::[1]::drop_in_place[0], fn_substs=Slice([[T]]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue () | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn collections::vec[0]::{{impl}}[18]::index_mut[0]<usize>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=1 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting rvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting rvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand <std::vec::Vec<T> as std::ops::DerefMut>::deref_mut | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::ops[0]::DerefMut[0]::deref_mut[0], fn_substs=Slice([std::vec::Vec<T>]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::collector: => trait method, attempting to find impl | |
DEBUG:rustc_trans::collector: do_static_trait_method_dispatch(trait_method=core::ops[0]::DerefMut[0]::deref_mut[0], trait_id=core::ops[0]::DerefMut[0], callee_substs=Slice([std::vec::Vec<T>]), param_substs=Slice([usize]) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([usize]), value=Slice([std::vec::Vec<T>])) | |
DEBUG:rustc_trans::common: trans::fulfill_obligation(trait_ref=Binder(<std::vec::Vec<usize> as std::ops::DerefMut>), def_id=DefId { krate: CrateNum(2), node: DefIndex(2391) => core/364bde80a74077fed1b3a7b2fd10e542::ops[0]::DerefMut[0] }) | |
DEBUG:rustc_trans::common: fulfill_obligation: selection=VtableImpl(impl_def_id=DefId { krate: CrateNum(3), node: DefIndex(4626) => collections/d9422a8c8006801bb44d93eb7dabf249::vec[0]::{{impl}}[22] }, substs=Slice([_]), nested=[Obligation(predicate=Binder(TraitPredicate(<usize as std::marker::Sized>)),depth=1)]) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<usize as std::marker::Sized>)),depth=1) | |
INFO:rustc_trans::common: Cache miss: Binder(<std::vec::Vec<usize> as std::ops::DerefMut>) => VtableImpl(impl_def_id=DefId { krate: CrateNum(3), node: DefIndex(4626) => collections/d9422a8c8006801bb44d93eb7dabf249::vec[0]::{{impl}}[22] }, substs=Slice([usize]), nested=[()]) | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=collections::vec[0]::{{impl}}[22]::deref_mut[0], fn_substs=Slice([usize]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([usize]), value=Slice([usize])) | |
DEBUG:rustc_trans::collector: visiting operand _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting rvalue _6 | |
DEBUG:rustc_trans::collector: visiting operand _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue _5 | |
DEBUG:rustc_trans::collector: visiting operand _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn collections::vec[0]::{{impl}}[22]::deref_mut[0]<usize>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=1 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting rvalue &((*_2).0: alloc::raw_vec::RawVec<T>) | |
DEBUG:rustc_trans::collector: visiting lvalue ((*_2).0: alloc::raw_vec::RawVec<T>) | |
DEBUG:rustc_trans::collector: visiting lvalue (*_2) | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand <alloc::raw_vec::RawVec<T>><T>::ptr | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=alloc::raw_vec[0]::{{impl}}[1]::ptr[0], fn_substs=Slice([T]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=alloc::raw_vec[0]::{{impl}}[1]::ptr[0], fn_substs=Slice([T]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([usize]), value=Slice([T])) | |
DEBUG:rustc_trans::collector: visiting operand _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting rvalue _5 | |
DEBUG:rustc_trans::collector: visiting operand _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting operand std::ptr::<impl *mut T><T>::is_null | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::ptr[0]::{{impl}}[1]::is_null[0], fn_substs=Slice([T]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=core::ptr[0]::{{impl}}[1]::is_null[0], fn_substs=Slice([T]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([usize]), value=Slice([T])) | |
DEBUG:rustc_trans::collector: visiting operand _10 | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting rvalue Not(_9) | |
DEBUG:rustc_trans::collector: visiting operand _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting operand std::intrinsics::assume | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::intrinsics[0]::[1]::assume[0], fn_substs=Slice([]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: visiting operand _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _11 | |
DEBUG:rustc_trans::collector: visiting lvalue _12 | |
DEBUG:rustc_trans::collector: visiting lvalue _12 | |
DEBUG:rustc_trans::collector: visiting rvalue _5 | |
DEBUG:rustc_trans::collector: visiting operand _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _13 | |
DEBUG:rustc_trans::collector: visiting lvalue _13 | |
DEBUG:rustc_trans::collector: visiting rvalue ((*_2).1: usize) | |
DEBUG:rustc_trans::collector: visiting operand ((*_2).1: usize) | |
DEBUG:rustc_trans::collector: visiting lvalue ((*_2).1: usize) | |
DEBUG:rustc_trans::collector: visiting lvalue (*_2) | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand std::slice::from_raw_parts_mut::<T> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::slice[0]::from_raw_parts_mut[0], fn_substs=Slice([ReErased, T]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=core::slice[0]::from_raw_parts_mut[0], fn_substs=Slice([ReErased, T]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([usize]), value=Slice([ReErased, T])) | |
DEBUG:rustc_trans::collector: visiting operand _12 | |
DEBUG:rustc_trans::collector: visiting lvalue _12 | |
DEBUG:rustc_trans::collector: visiting operand _13 | |
DEBUG:rustc_trans::collector: visiting lvalue _13 | |
DEBUG:rustc_trans::collector: visiting lvalue _11 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting rvalue _11 | |
DEBUG:rustc_trans::collector: visiting operand _11 | |
DEBUG:rustc_trans::collector: visiting lvalue _11 | |
DEBUG:rustc_trans::collector: visiting lvalue _13 | |
DEBUG:rustc_trans::collector: visiting lvalue _12 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _11 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn alloc::raw_vec[0]::{{impl}}[1]::ptr[0]<usize>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=1 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting rvalue &((*_2).0: std::ptr::Unique<T>) | |
DEBUG:rustc_trans::collector: visiting lvalue ((*_2).0: std::ptr::Unique<T>) | |
DEBUG:rustc_trans::collector: visiting lvalue (*_2) | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand <std::ptr::Unique<T> as std::ops::Deref>::deref | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::ops[0]::Deref[0]::deref[0], fn_substs=Slice([std::ptr::Unique<T>]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::collector: => trait method, attempting to find impl | |
DEBUG:rustc_trans::collector: do_static_trait_method_dispatch(trait_method=core::ops[0]::Deref[0]::deref[0], trait_id=core::ops[0]::Deref[0], callee_substs=Slice([std::ptr::Unique<T>]), param_substs=Slice([usize]) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([usize]), value=Slice([std::ptr::Unique<T>])) | |
DEBUG:rustc_trans::common: trans::fulfill_obligation(trait_ref=Binder(<std::ptr::Unique<usize> as std::ops::Deref>), def_id=DefId { krate: CrateNum(2), node: DefIndex(2375) => core/364bde80a74077fed1b3a7b2fd10e542::ops[0]::Deref[0] }) | |
DEBUG:rustc_trans::common: fulfill_obligation: selection=VtableImpl(impl_def_id=DefId { krate: CrateNum(2), node: DefIndex(2109) => core/364bde80a74077fed1b3a7b2fd10e542::ptr[0]::{{impl}}[16] }, substs=Slice([_]), nested=[]) | |
INFO:rustc_trans::common: Cache miss: Binder(<std::ptr::Unique<usize> as std::ops::Deref>) => VtableImpl(impl_def_id=DefId { krate: CrateNum(2), node: DefIndex(2109) => core/364bde80a74077fed1b3a7b2fd10e542::ptr[0]::{{impl}}[16] }, substs=Slice([usize]), nested=[]) | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=core::ptr[0]::{{impl}}[16]::deref[0], fn_substs=Slice([usize]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([usize]), value=Slice([usize])) | |
DEBUG:rustc_trans::collector: visiting operand _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue (*_4) | |
DEBUG:rustc_trans::collector: visiting operand (*_4) | |
DEBUG:rustc_trans::collector: visiting lvalue (*_4) | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn core::ptr[0]::{{impl}}[16]::deref[0]<usize>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=1 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting rvalue &((*_2).0: core::nonzero::NonZero<*const T>) | |
DEBUG:rustc_trans::collector: visiting lvalue ((*_2).0: core::nonzero::NonZero<*const T>) | |
DEBUG:rustc_trans::collector: visiting lvalue (*_2) | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand <core::nonzero::NonZero<*const T> as std::ops::Deref>::deref | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::ops[0]::Deref[0]::deref[0], fn_substs=Slice([core::nonzero::NonZero<*const T>]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::collector: => trait method, attempting to find impl | |
DEBUG:rustc_trans::collector: do_static_trait_method_dispatch(trait_method=core::ops[0]::Deref[0]::deref[0], trait_id=core::ops[0]::Deref[0], callee_substs=Slice([core::nonzero::NonZero<*const T>]), param_substs=Slice([usize]) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([usize]), value=Slice([core::nonzero::NonZero<*const T>])) | |
DEBUG:rustc_trans::common: trans::fulfill_obligation(trait_ref=Binder(<core::nonzero::NonZero<*const usize> as std::ops::Deref>), def_id=DefId { krate: CrateNum(2), node: DefIndex(2375) => core/364bde80a74077fed1b3a7b2fd10e542::ops[0]::Deref[0] }) | |
DEBUG:rustc_trans::common: fulfill_obligation: selection=VtableImpl(impl_def_id=DefId { krate: CrateNum(2), node: DefIndex(1925) => core/364bde80a74077fed1b3a7b2fd10e542::nonzero[0]::{{impl}}[15] }, substs=Slice([_]), nested=[Obligation(predicate=Binder(TraitPredicate(<*const usize as std::marker::Sized>)),depth=1), Obligation(predicate=Binder(TraitPredicate(<*const usize as core::nonzero::Zeroable>)),depth=1)]) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<*const usize as std::marker::Sized>)),depth=1) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<*const usize as core::nonzero::Zeroable>)),depth=1) | |
INFO:rustc_trans::common: Cache miss: Binder(<core::nonzero::NonZero<*const usize> as std::ops::Deref>) => VtableImpl(impl_def_id=DefId { krate: CrateNum(2), node: DefIndex(1925) => core/364bde80a74077fed1b3a7b2fd10e542::nonzero[0]::{{impl}}[15] }, substs=Slice([*const usize]), nested=[(), ()]) | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=core::nonzero[0]::{{impl}}[15]::deref[0], fn_substs=Slice([*const usize]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([usize]), value=Slice([*const usize])) | |
DEBUG:rustc_trans::collector: visiting operand _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand std::intrinsics::transmute::<&*const T, &*mut T> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::intrinsics[0]::[1]::transmute[0], fn_substs=Slice([&*const T, &*mut T]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn core::nonzero[0]::{{impl}}[15]::deref[0]<*const usize>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue &((*_2).0: T) | |
DEBUG:rustc_trans::collector: visiting lvalue ((*_2).0: T) | |
DEBUG:rustc_trans::collector: visiting lvalue (*_2) | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn core::nonzero[0]::{{impl}}[15]::deref[0]<*const usize>) | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn core::ptr[0]::{{impl}}[16]::deref[0]<usize>) | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn alloc::raw_vec[0]::{{impl}}[1]::ptr[0]<usize>) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn core::ptr[0]::{{impl}}[1]::is_null[0]<usize>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=1 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand std::ptr::null_mut::<T> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::ptr[0]::null_mut[0], fn_substs=Slice([T]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=core::ptr[0]::null_mut[0], fn_substs=Slice([T]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([usize]), value=Slice([T])) | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue Eq(_3, _4) | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn core::ptr[0]::null_mut[0]<usize>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=1 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue const 0usize as *mut T (Misc) | |
DEBUG:rustc_trans::collector: visiting operand const 0usize | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn core::ptr[0]::null_mut[0]<usize>) | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn core::ptr[0]::{{impl}}[1]::is_null[0]<usize>) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn core::slice[0]::from_raw_parts_mut[0]<usize>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=1 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting rvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting rvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting rvalue _8 as *const T (Misc) | |
DEBUG:rustc_trans::collector: visiting operand _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting rvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting rvalue core::slice::Repr<T> { data: _7, len: _9 } | |
DEBUG:rustc_trans::collector: visiting operand _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting operand _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting operand std::intrinsics::transmute::<core::slice::Repr<T>, &mut [T]> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::intrinsics[0]::[1]::transmute[0], fn_substs=Slice([core::slice::Repr<T>, &mut [T]]), param_substs=Slice([ReErased, usize])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: visiting operand _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue _5 | |
DEBUG:rustc_trans::collector: visiting operand _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn core::slice[0]::from_raw_parts_mut[0]<usize>) | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn collections::vec[0]::{{impl}}[22]::deref_mut[0]<usize>) | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn collections::vec[0]::{{impl}}[18]::index_mut[0]<usize>) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(drop-glue [usize]) | |
DEBUG:rustc_trans::collector: find_drop_glue_neighbors: [usize] | |
DEBUG:rustc_trans::collector: END collect_items_rec(drop-glue [usize]) | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn collections::vec[0]::{{impl}}[37]::drop[0]<usize>) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(drop-glue-contents collections::vec[0]::Vec[0]<usize>) | |
DEBUG:rustc_trans::collector: END collect_items_rec(drop-glue-contents collections::vec[0]::Vec[0]<usize>) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(drop-glue alloc::raw_vec[0]::RawVec[0]<usize>) | |
DEBUG:rustc_trans::collector: find_drop_glue_neighbors: alloc::raw_vec[0]::RawVec[0]<usize> | |
DEBUG:rustc_trans::common: trans::fulfill_obligation(trait_ref=Binder(<alloc::raw_vec::RawVec<usize> as std::ops::Drop>), def_id=DefId { krate: CrateNum(2), node: DefIndex(2183) => core/364bde80a74077fed1b3a7b2fd10e542::ops[0]::Drop[0] }) | |
DEBUG:rustc_trans::common: fulfill_obligation: selection=VtableImpl(impl_def_id=DefId { krate: CrateNum(5), node: DefIndex(913) => alloc/570470a68356aa6bb1c742afc7c1ac53::raw_vec[0]::{{impl}}[2] }, substs=Slice([_]), nested=[Obligation(predicate=Binder(TraitPredicate(<usize as std::marker::Sized>)),depth=1)]) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<usize as std::marker::Sized>)),depth=1) | |
INFO:rustc_trans::common: Cache miss: Binder(<alloc::raw_vec::RawVec<usize> as std::ops::Drop>) => VtableImpl(impl_def_id=DefId { krate: CrateNum(5), node: DefIndex(913) => alloc/570470a68356aa6bb1c742afc7c1ac53::raw_vec[0]::{{impl}}[2] }, substs=Slice([usize]), nested=[()]) | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=alloc::raw_vec[0]::{{impl}}[2]::drop[0], fn_substs=Slice([usize]), param_substs=Slice([])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([]), value=Slice([usize])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([usize]), value=std::ptr::Unique<T>) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([usize]), value=usize) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn alloc::raw_vec[0]::{{impl}}[2]::drop[0]<usize>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=1 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand std::mem::size_of::<T> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::mem[0]::size_of[0], fn_substs=Slice([T]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=core::mem[0]::size_of[0], fn_substs=Slice([T]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([usize]), value=Slice([T])) | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting rvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting rvalue Ne(_6, const 0usize) | |
DEBUG:rustc_trans::collector: visiting operand _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting operand const 0usize | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting operand _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting rvalue const true | |
DEBUG:rustc_trans::collector: visiting operand const true | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting rvalue const false | |
DEBUG:rustc_trans::collector: visiting operand const false | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting rvalue ((*_2).1: usize) | |
DEBUG:rustc_trans::collector: visiting operand ((*_2).1: usize) | |
DEBUG:rustc_trans::collector: visiting lvalue ((*_2).1: usize) | |
DEBUG:rustc_trans::collector: visiting lvalue (*_2) | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting rvalue Ne(_8, const 0usize) | |
DEBUG:rustc_trans::collector: visiting operand _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting operand const 0usize | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting operand _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting operand std::mem::align_of::<T> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::mem[0]::align_of[0], fn_substs=Slice([T]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=core::mem[0]::align_of[0], fn_substs=Slice([T]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([usize]), value=Slice([T])) | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue () | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting lvalue _11 | |
DEBUG:rustc_trans::collector: visiting lvalue _11 | |
DEBUG:rustc_trans::collector: visiting rvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _12 | |
DEBUG:rustc_trans::collector: visiting lvalue _12 | |
DEBUG:rustc_trans::collector: visiting rvalue ((*_2).1: usize) | |
DEBUG:rustc_trans::collector: visiting operand ((*_2).1: usize) | |
DEBUG:rustc_trans::collector: visiting lvalue ((*_2).1: usize) | |
DEBUG:rustc_trans::collector: visiting lvalue (*_2) | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _13 | |
DEBUG:rustc_trans::collector: visiting rvalue CheckedMul(_11, _12) | |
DEBUG:rustc_trans::collector: visiting operand _11 | |
DEBUG:rustc_trans::collector: visiting lvalue _11 | |
DEBUG:rustc_trans::collector: visiting operand _12 | |
DEBUG:rustc_trans::collector: visiting lvalue _12 | |
DEBUG:rustc_trans::collector: visiting operand (_13.1: bool) | |
DEBUG:rustc_trans::collector: visiting lvalue (_13.1: bool) | |
DEBUG:rustc_trans::collector: visiting lvalue _13 | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting rvalue (_13.0: usize) | |
DEBUG:rustc_trans::collector: visiting operand (_13.0: usize) | |
DEBUG:rustc_trans::collector: visiting lvalue (_13.0: usize) | |
DEBUG:rustc_trans::collector: visiting lvalue _13 | |
DEBUG:rustc_trans::collector: visiting lvalue _12 | |
DEBUG:rustc_trans::collector: visiting lvalue _11 | |
DEBUG:rustc_trans::collector: visiting lvalue _15 | |
DEBUG:rustc_trans::collector: visiting lvalue _16 | |
DEBUG:rustc_trans::collector: visiting lvalue _17 | |
DEBUG:rustc_trans::collector: visiting lvalue _18 | |
DEBUG:rustc_trans::collector: visiting lvalue _18 | |
DEBUG:rustc_trans::collector: visiting rvalue &((*_2).0: std::ptr::Unique<T>) | |
DEBUG:rustc_trans::collector: visiting lvalue ((*_2).0: std::ptr::Unique<T>) | |
DEBUG:rustc_trans::collector: visiting lvalue (*_2) | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand <std::ptr::Unique<T> as std::ops::Deref>::deref | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::ops[0]::Deref[0]::deref[0], fn_substs=Slice([std::ptr::Unique<T>]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::collector: => trait method, attempting to find impl | |
DEBUG:rustc_trans::collector: do_static_trait_method_dispatch(trait_method=core::ops[0]::Deref[0]::deref[0], trait_id=core::ops[0]::Deref[0], callee_substs=Slice([std::ptr::Unique<T>]), param_substs=Slice([usize]) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([usize]), value=Slice([std::ptr::Unique<T>])) | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=core::ptr[0]::{{impl}}[16]::deref[0], fn_substs=Slice([usize]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([usize]), value=Slice([usize])) | |
DEBUG:rustc_trans::collector: visiting operand _18 | |
DEBUG:rustc_trans::collector: visiting lvalue _18 | |
DEBUG:rustc_trans::collector: visiting lvalue _17 | |
DEBUG:rustc_trans::collector: visiting lvalue _16 | |
DEBUG:rustc_trans::collector: visiting rvalue (*_17) | |
DEBUG:rustc_trans::collector: visiting operand (*_17) | |
DEBUG:rustc_trans::collector: visiting lvalue (*_17) | |
DEBUG:rustc_trans::collector: visiting lvalue _17 | |
DEBUG:rustc_trans::collector: visiting lvalue _18 | |
DEBUG:rustc_trans::collector: visiting lvalue _15 | |
DEBUG:rustc_trans::collector: visiting rvalue _16 as *mut u8 (Misc) | |
DEBUG:rustc_trans::collector: visiting operand _16 | |
DEBUG:rustc_trans::collector: visiting lvalue _16 | |
DEBUG:rustc_trans::collector: visiting lvalue _16 | |
DEBUG:rustc_trans::collector: visiting lvalue _19 | |
DEBUG:rustc_trans::collector: visiting lvalue _19 | |
DEBUG:rustc_trans::collector: visiting rvalue _10 | |
DEBUG:rustc_trans::collector: visiting operand _10 | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting lvalue _20 | |
DEBUG:rustc_trans::collector: visiting lvalue _20 | |
DEBUG:rustc_trans::collector: visiting rvalue _9 | |
DEBUG:rustc_trans::collector: visiting operand _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting operand alloc::heap::deallocate | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=alloc::heap[0]::deallocate[0], fn_substs=Slice([]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=alloc::heap[0]::deallocate[0], fn_substs=Slice([]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([usize]), value=Slice([])) | |
DEBUG:rustc_trans::collector: visiting operand _15 | |
DEBUG:rustc_trans::collector: visiting lvalue _15 | |
DEBUG:rustc_trans::collector: visiting operand _19 | |
DEBUG:rustc_trans::collector: visiting lvalue _19 | |
DEBUG:rustc_trans::collector: visiting operand _20 | |
DEBUG:rustc_trans::collector: visiting lvalue _20 | |
DEBUG:rustc_trans::collector: visiting lvalue _14 | |
DEBUG:rustc_trans::collector: visiting lvalue _20 | |
DEBUG:rustc_trans::collector: visiting lvalue _19 | |
DEBUG:rustc_trans::collector: visiting lvalue _15 | |
DEBUG:rustc_trans::collector: visiting lvalue _17 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue () | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn core::mem[0]::size_of[0]<usize>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=1 | |
DEBUG:rustc_trans::collector: visiting operand std::intrinsics::size_of::<T> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::intrinsics[0]::[1]::size_of[0], fn_substs=Slice([T]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn core::mem[0]::size_of[0]<usize>) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn core::mem[0]::align_of[0]<usize>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=1 | |
DEBUG:rustc_trans::collector: visiting operand std::intrinsics::min_align_of::<T> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::intrinsics[0]::[1]::min_align_of[0], fn_substs=Slice([T]), param_substs=Slice([usize])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn core::mem[0]::align_of[0]<usize>) | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn alloc::raw_vec[0]::{{impl}}[2]::drop[0]<usize>) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(drop-glue-contents alloc::raw_vec[0]::RawVec[0]<usize>) | |
DEBUG:rustc_trans::collector: END collect_items_rec(drop-glue-contents alloc::raw_vec[0]::RawVec[0]<usize>) | |
DEBUG:rustc_trans::collector: END collect_items_rec(drop-glue alloc::raw_vec[0]::RawVec[0]<usize>) | |
DEBUG:rustc_trans::collector: END collect_items_rec(drop-glue collections::vec[0]::Vec[0]<usize>) | |
DEBUG:rustc_trans::collector: END collect_items_rec(drop-glue core::result[0]::Result[0]<collections::vec[0]::Vec[0]<usize>, u32>) | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn test::future[0]::{{impl}}[1]::into_future[0]<collections::vec[0]::Vec[0]<usize>, u32>) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn test::future[0]::Future[0]::map[0]<test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>, test::main[0]::{{closure}}[0], test::stream[0]::IterStream[0]<core::iter[0]::Map[0]<collections::vec[0]::IntoIter[0]<usize>, test::main[0]::{{closure}}[0]::{{closure}}[0]>>>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=10 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting rvalue &(future::Future::map::_FILE_LINE: (&str, u32)) | |
DEBUG:rustc_trans::collector: visiting lvalue (future::Future::map::_FILE_LINE: (&str, u32)) | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting rvalue _5 | |
DEBUG:rustc_trans::collector: visiting operand _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting operand std::rt::begin_panic::<&str> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=std::panicking[0]::begin_panic[0], fn_substs=Slice([&str]), param_substs=Slice([future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70], stream::IterStream<std::iter::Map<std::vec::IntoIter<usize>, [closure@test.rs:4:59: 4:68]>>])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=std::panicking[0]::begin_panic[0], fn_substs=Slice([&str]), param_substs=Slice([future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70], stream::IterStream<std::iter::Map<std::vec::IntoIter<usize>, [closure@test.rs:4:59: 4:68]>>])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70], stream::IterStream<std::iter::Map<std::vec::IntoIter<usize>, [closure@test.rs:4:59: 4:68]>>]), value=Slice([&str])) | |
DEBUG:rustc_trans::collector: visiting operand const "explicit panic" | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70], stream::IterStream<std::iter::Map<std::vec::IntoIter<usize>, [closure@test.rs:4:59: 4:68]>>]), value=Self) | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70], stream::IterStream<std::iter::Map<std::vec::IntoIter<usize>, [closure@test.rs:4:59: 4:68]>>]), value=F) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(drop-glue test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>) | |
DEBUG:rustc_trans::collector: find_drop_glue_neighbors: test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32> | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([std::vec::Vec<usize>, u32]), value=(T, E)) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(drop-glue (collections::vec[0]::Vec[0]<usize>, u32)) | |
DEBUG:rustc_trans::collector: find_drop_glue_neighbors: (collections::vec[0]::Vec[0]<usize>, u32) | |
DEBUG:rustc_trans::collector: END collect_items_rec(drop-glue (collections::vec[0]::Vec[0]<usize>, u32)) | |
DEBUG:rustc_trans::collector: END collect_items_rec(drop-glue test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>) | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn test::future[0]::Future[0]::map[0]<test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>, test::main[0]::{{closure}}[0], test::stream[0]::IterStream[0]<core::iter[0]::Map[0]<collections::vec[0]::IntoIter[0]<usize>, test::main[0]::{{closure}}[0]::{{closure}}[0]>>>) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn test::future[0]::Future[0]::flatten_stream[0]<test::future[0]::Map[0]<test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>, test::main[0]::{{closure}}[0]>>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=6 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting rvalue &(future::Future::flatten_stream::_FILE_LINE: (&str, u32)) | |
DEBUG:rustc_trans::collector: visiting lvalue (future::Future::flatten_stream::_FILE_LINE: (&str, u32)) | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand std::rt::begin_panic::<&str> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=std::panicking[0]::begin_panic[0], fn_substs=Slice([&str]), param_substs=Slice([future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=std::panicking[0]::begin_panic[0], fn_substs=Slice([&str]), param_substs=Slice([future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>]), value=Slice([&str])) | |
DEBUG:rustc_trans::collector: visiting operand const "explicit panic" | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>]), value=Self) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(drop-glue test::future[0]::Map[0]<test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>, test::main[0]::{{closure}}[0]>) | |
DEBUG:rustc_trans::collector: find_drop_glue_neighbors: test::future[0]::Map[0]<test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>, test::main[0]::{{closure}}[0]> | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]]), value=(A, F)) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(drop-glue (test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>, test::main[0]::{{closure}}[0])) | |
DEBUG:rustc_trans::collector: find_drop_glue_neighbors: (test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>, test::main[0]::{{closure}}[0]) | |
DEBUG:rustc_trans::collector: END collect_items_rec(drop-glue (test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>, test::main[0]::{{closure}}[0])) | |
DEBUG:rustc_trans::collector: END collect_items_rec(drop-glue test::future[0]::Map[0]<test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>, test::main[0]::{{closure}}[0]>) | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn test::future[0]::Future[0]::flatten_stream[0]<test::future[0]::Map[0]<test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>, test::main[0]::{{closure}}[0]>>) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn test::stream[0]::Stream[0]::chunks[0]<test::future[0]::FlattenStream[0]<test::future[0]::Map[0]<test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>, test::main[0]::{{closure}}[0]>>>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=7 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting rvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting rvalue &(stream::Stream::chunks::_FILE_LINE: (&str, u32)) | |
DEBUG:rustc_trans::collector: visiting lvalue (stream::Stream::chunks::_FILE_LINE: (&str, u32)) | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting rvalue _6 | |
DEBUG:rustc_trans::collector: visiting operand _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting operand std::rt::begin_panic::<&str> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=std::panicking[0]::begin_panic[0], fn_substs=Slice([&str]), param_substs=Slice([future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=std::panicking[0]::begin_panic[0], fn_substs=Slice([&str]), param_substs=Slice([future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>]), value=Slice([&str])) | |
DEBUG:rustc_trans::collector: visiting operand const "explicit panic" | |
DEBUG:rustc_trans::collector: visiting operand _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>]), value=Self) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(drop-glue test::future[0]::FlattenStream[0]<test::future[0]::Map[0]<test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>, test::main[0]::{{closure}}[0]>>) | |
DEBUG:rustc_trans::collector: find_drop_glue_neighbors: test::future[0]::FlattenStream[0]<test::future[0]::Map[0]<test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>, test::main[0]::{{closure}}[0]>> | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>]), value=F) | |
DEBUG:rustc_trans::collector: END collect_items_rec(drop-glue test::future[0]::FlattenStream[0]<test::future[0]::Map[0]<test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>, test::main[0]::{{closure}}[0]>>) | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn test::stream[0]::Stream[0]::chunks[0]<test::future[0]::FlattenStream[0]<test::future[0]::Map[0]<test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>, test::main[0]::{{closure}}[0]>>>) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn test::stream[0]::Stream[0]::buffer_unordered[0]<test::stream[0]::Chunks[0]<test::future[0]::FlattenStream[0]<test::future[0]::Map[0]<test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>, test::main[0]::{{closure}}[0]>>>>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=8 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting rvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting rvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting rvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand stream::new::<Self> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=test::stream[0]::new[0], fn_substs=Slice([Self]), param_substs=Slice([stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>>])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=test::stream[0]::new[0], fn_substs=Slice([Self]), param_substs=Slice([stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>>])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>>]), value=Slice([Self])) | |
DEBUG:rustc_trans::collector: visiting operand _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting operand _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn test::stream[0]::new[0]<test::stream[0]::Chunks[0]<test::future[0]::FlattenStream[0]<test::future[0]::Map[0]<test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>, test::main[0]::{{closure}}[0]>>>>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=8 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting rvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting rvalue std::ops::Range<i32> { start: const 0i32, end: const 0i32 } | |
DEBUG:rustc_trans::collector: visiting operand const 0i32 | |
DEBUG:rustc_trans::collector: visiting operand const 0i32 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting rvalue [closure@test.rs:158:20: 160:10] | |
DEBUG:rustc_trans::collector: visiting operand <std::ops::Range<i32> as std::iter::Iterator>::map::<stream::Slot<<<S as stream::Stream>::Item as future::IntoFuture>::Future>, [closure@test.rs:158:20: 160:10]> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::iter[0]::iterator[0]::Iterator[0]::map[0], fn_substs=Slice([std::ops::Range<i32>, stream::Slot<<<S as stream::Stream>::Item as future::IntoFuture>::Future>, [closure@test.rs:158:20: 160:10]]), param_substs=Slice([stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>>])) | |
DEBUG:rustc_trans::collector: => trait method, attempting to find impl | |
DEBUG:rustc_trans::collector: do_static_trait_method_dispatch(trait_method=core::iter[0]::iterator[0]::Iterator[0]::map[0], trait_id=core::iter[0]::iterator[0]::Iterator[0], callee_substs=Slice([std::ops::Range<i32>, stream::Slot<<<S as stream::Stream>::Item as future::IntoFuture>::Future>, [closure@test.rs:158:20: 160:10]]), param_substs=Slice([stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>>]) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>>]), value=Slice([std::ops::Range<i32>, stream::Slot<<<S as stream::Stream>::Item as future::IntoFuture>::Future>, [closure@test.rs:158:20: 160:10]])) | |
DEBUG:rustc_trans::monomorphize: AssociatedTypeNormalizer: ty=stream::Slot<<<stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>> as stream::Stream>::Item as future::IntoFuture>::Future> | |
DEBUG:rustc_trans::common: trans::fulfill_obligation(trait_ref=Binder(<std::ops::Range<i32> as std::iter::Iterator>), def_id=DefId { krate: CrateNum(2), node: DefIndex(3823) => core/364bde80a74077fed1b3a7b2fd10e542::iter[0]::iterator[0]::Iterator[0] }) | |
DEBUG:rustc_trans::common: fulfill_obligation: selection=VtableImpl(impl_def_id=DefId { krate: CrateNum(2), node: DefIndex(4242) => core/364bde80a74077fed1b3a7b2fd10e542::iter[0]::range[0]::{{impl}}[9] }, substs=Slice([_]), nested=[Obligation(predicate=Binder(ProjectionPredicate(ProjectionTy { trait_ref: <&'a i32 as std::ops::Add>, item_name: Output(824) }, i32)),depth=1), Obligation(predicate=Binder(TraitPredicate(<i32 as std::iter::Step>)),depth=1), Obligation(predicate=Binder(TraitPredicate(<&'a i32 as std::ops::Add>)),depth=1), Obligation(predicate=Binder(TraitPredicate(<i32 as std::marker::Sized>)),depth=1)]) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(ProjectionPredicate(ProjectionTy { trait_ref: <&'a i32 as std::ops::Add>, item_name: Output(824) }, i32)),depth=1) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<i32 as std::iter::Step>)),depth=1) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<&'a i32 as std::ops::Add>)),depth=1) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<i32 as std::marker::Sized>)),depth=1) | |
INFO:rustc_trans::common: Cache miss: Binder(<std::ops::Range<i32> as std::iter::Iterator>) => VtableImpl(impl_def_id=DefId { krate: CrateNum(2), node: DefIndex(4242) => core/364bde80a74077fed1b3a7b2fd10e542::iter[0]::range[0]::{{impl}}[9] }, substs=Slice([i32]), nested=[(), (), (), ()]) | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=core::iter[0]::iterator[0]::Iterator[0]::map[0], fn_substs=Slice([std::ops::Range<i32>, stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>, [closure@test.rs:158:20: 160:10]]), param_substs=Slice([stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>>])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>>]), value=Slice([std::ops::Range<i32>, stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>, [closure@test.rs:158:20: 160:10]])) | |
DEBUG:rustc_trans::collector: visiting operand _7 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting operand _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>>]), value=S) | |
DEBUG:rustc_trans::collector: visiting lvalue _8 | |
DEBUG:rustc_trans::collector: visiting lvalue _7 | |
DEBUG:rustc_trans::collector: visiting operand <std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]> as std::iter::Iterator>::collect::<std::vec::Vec<stream::Slot<<<S as stream::Stream>::Item as future::IntoFuture>::Future>>> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::iter[0]::iterator[0]::Iterator[0]::collect[0], fn_substs=Slice([std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]>, std::vec::Vec<stream::Slot<<<S as stream::Stream>::Item as future::IntoFuture>::Future>>]), param_substs=Slice([stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>>])) | |
DEBUG:rustc_trans::collector: => trait method, attempting to find impl | |
DEBUG:rustc_trans::collector: do_static_trait_method_dispatch(trait_method=core::iter[0]::iterator[0]::Iterator[0]::collect[0], trait_id=core::iter[0]::iterator[0]::Iterator[0], callee_substs=Slice([std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]>, std::vec::Vec<stream::Slot<<<S as stream::Stream>::Item as future::IntoFuture>::Future>>]), param_substs=Slice([stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>>]) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>>]), value=Slice([std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]>, std::vec::Vec<stream::Slot<<<S as stream::Stream>::Item as future::IntoFuture>::Future>>])) | |
DEBUG:rustc_trans::monomorphize: AssociatedTypeNormalizer: ty=std::vec::Vec<stream::Slot<<<stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>> as stream::Stream>::Item as future::IntoFuture>::Future>> | |
DEBUG:rustc_trans::common: trans::fulfill_obligation(trait_ref=Binder(<std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]> as std::iter::Iterator>), def_id=DefId { krate: CrateNum(2), node: DefIndex(3823) => core/364bde80a74077fed1b3a7b2fd10e542::iter[0]::iterator[0]::Iterator[0] }) | |
DEBUG:rustc_trans::common: fulfill_obligation: selection=VtableImpl(impl_def_id=DefId { krate: CrateNum(2), node: DefIndex(4752) => core/364bde80a74077fed1b3a7b2fd10e542::iter[0]::{{impl}}[26] }, substs=Slice([_, _, _]), nested=[Obligation(predicate=Binder(ProjectionPredicate(ProjectionTy { trait_ref: <&'a i32 as std::ops::Add>, item_name: Output(824) }, i32)),depth=2), Obligation(predicate=Binder(TraitPredicate(<i32 as std::iter::Step>)),depth=2), Obligation(predicate=Binder(TraitPredicate(<&'a i32 as std::ops::Add>)),depth=2), Obligation(predicate=Binder(TraitPredicate(<i32 as std::marker::Sized>)),depth=2), Obligation(predicate=Binder(ProjectionPredicate(ProjectionTy { trait_ref: <[closure@test.rs:158:20: 160:10] as std::ops::FnOnce<(_,)>>, item_name: Output(824) }, _)),depth=1), Obligation(predicate=Binder(TraitPredicate(<std::ops::Range<i32> as std::marker::Sized>)),depth=1), Obligation(predicate=Binder(TraitPredicate(<std::ops::Range<i32> as std::iter::Iterator>)),depth=1), Obligation(predicate=Binder(TraitPredicate(<[closure@test.rs:158:20: 160:10] as std::marker::Sized>)),depth=1), Obligation(predicate=Binder(TraitPredicate(<[closure@test.rs:158:20: 160:10] as std::ops::FnMut<(_,)>>)),depth=1), Obligation(predicate=Binder(TraitPredicate(<_ as std::marker::Sized>)),depth=1)]) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(ProjectionPredicate(ProjectionTy { trait_ref: <&'a i32 as std::ops::Add>, item_name: Output(824) }, i32)),depth=2) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<i32 as std::iter::Step>)),depth=2) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<&'a i32 as std::ops::Add>)),depth=2) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<i32 as std::marker::Sized>)),depth=2) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(ProjectionPredicate(ProjectionTy { trait_ref: <[closure@test.rs:158:20: 160:10] as std::ops::FnOnce<(_,)>>, item_name: Output(824) }, _)),depth=1) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<std::ops::Range<i32> as std::marker::Sized>)),depth=1) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<std::ops::Range<i32> as std::iter::Iterator>)),depth=1) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<[closure@test.rs:158:20: 160:10] as std::marker::Sized>)),depth=1) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<[closure@test.rs:158:20: 160:10] as std::ops::FnMut<(_,)>>)),depth=1) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<_ as std::marker::Sized>)),depth=1) | |
INFO:rustc_trans::common: Cache miss: Binder(<std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]> as std::iter::Iterator>) => VtableImpl(impl_def_id=DefId { krate: CrateNum(2), node: DefIndex(4752) => core/364bde80a74077fed1b3a7b2fd10e542::iter[0]::{{impl}}[26] }, substs=Slice([stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>, std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]]), nested=[(), (), (), (), (), (), (), (), (), ()]) | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=core::iter[0]::iterator[0]::Iterator[0]::collect[0], fn_substs=Slice([std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]>, std::vec::Vec<stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>>]), param_substs=Slice([stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>>])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>>]), value=Slice([std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]>, std::vec::Vec<stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>>])) | |
DEBUG:rustc_trans::collector: visiting operand _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>>]), value=std::vec::Vec<stream::Slot<<<S as stream::Stream>::Item as future::IntoFuture>::Future>>) | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting rvalue &(stream::new::_FILE_LINE: (&str, u32)) | |
DEBUG:rustc_trans::collector: visiting lvalue (stream::new::_FILE_LINE: (&str, u32)) | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: visiting rvalue _10 | |
DEBUG:rustc_trans::collector: visiting operand _10 | |
DEBUG:rustc_trans::collector: visiting lvalue _10 | |
DEBUG:rustc_trans::collector: visiting operand std::rt::begin_panic::<&str> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=std::panicking[0]::begin_panic[0], fn_substs=Slice([&str]), param_substs=Slice([stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>>])) | |
DEBUG:rustc_trans::collector: => regular function | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=std::panicking[0]::begin_panic[0], fn_substs=Slice([&str]), param_substs=Slice([stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>>])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([stream::Chunks<future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>>]), value=Slice([&str])) | |
DEBUG:rustc_trans::collector: visiting operand const "explicit panic" | |
DEBUG:rustc_trans::collector: visiting operand _9 | |
DEBUG:rustc_trans::collector: visiting lvalue _9 | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn core::iter[0]::iterator[0]::Iterator[0]::map[0]<core::ops[0]::Range[0]<i32>, test::stream[0]::Slot[0]<test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>>, test::stream[0]::new[0]::{{closure}}[0]<test::stream[0]::Chunks[0]<test::future[0]::FlattenStream[0]<test::future[0]::Map[0]<test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>, test::main[0]::{{closure}}[0]>>>>>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=16 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting rvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting rvalue _3 | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting rvalue _4 | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting rvalue std::iter::Map<Self, F> { iter: _5, f: _6 } | |
DEBUG:rustc_trans::collector: visiting operand _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting operand _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _6 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: END collect_items_rec(fn core::iter[0]::iterator[0]::Iterator[0]::map[0]<core::ops[0]::Range[0]<i32>, test::stream[0]::Slot[0]<test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>>, test::stream[0]::new[0]::{{closure}}[0]<test::stream[0]::Chunks[0]<test::future[0]::FlattenStream[0]<test::future[0]::Map[0]<test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>, test::main[0]::{{closure}}[0]>>>>>) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(drop-glue test::stream[0]::Chunks[0]<test::future[0]::FlattenStream[0]<test::future[0]::Map[0]<test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>, test::main[0]::{{closure}}[0]>>>) | |
DEBUG:rustc_trans::collector: find_drop_glue_neighbors: test::stream[0]::Chunks[0]<test::future[0]::FlattenStream[0]<test::future[0]::Map[0]<test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>, test::main[0]::{{closure}}[0]>>> | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([future::FlattenStream<future::Map<future::FutureResult<std::vec::Vec<usize>, u32>, [closure@test.rs:4:12: 4:70]>>]), value=S) | |
DEBUG:rustc_trans::collector: END collect_items_rec(drop-glue test::stream[0]::Chunks[0]<test::future[0]::FlattenStream[0]<test::future[0]::Map[0]<test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>, test::main[0]::{{closure}}[0]>>>) | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn core::iter[0]::iterator[0]::Iterator[0]::collect[0]<core::iter[0]::Map[0]<core::ops[0]::Range[0]<i32>, test::stream[0]::new[0]::{{closure}}[0]<test::stream[0]::Chunks[0]<test::future[0]::FlattenStream[0]<test::future[0]::Map[0]<test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>, test::main[0]::{{closure}}[0]>>>>>, collections::vec[0]::Vec[0]<test::stream[0]::Slot[0]<test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>>>>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=18 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting rvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand <B as std::iter::FromIterator<<Self as std::iter::Iterator>::Item>>::from_iter::<Self> | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::iter[0]::traits[0]::FromIterator[0]::from_iter[0], fn_substs=Slice([B, <Self as std::iter::Iterator>::Item, Self]), param_substs=Slice([std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]>, std::vec::Vec<stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>>])) | |
DEBUG:rustc_trans::collector: => trait method, attempting to find impl | |
DEBUG:rustc_trans::collector: do_static_trait_method_dispatch(trait_method=core::iter[0]::traits[0]::FromIterator[0]::from_iter[0], trait_id=core::iter[0]::traits[0]::FromIterator[0], callee_substs=Slice([B, <Self as std::iter::Iterator>::Item, Self]), param_substs=Slice([std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]>, std::vec::Vec<stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>>]) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]>, std::vec::Vec<stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>>]), value=Slice([B, <Self as std::iter::Iterator>::Item, Self])) | |
DEBUG:rustc_trans::monomorphize: AssociatedTypeNormalizer: ty=<std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]> as std::iter::Iterator>::Item | |
DEBUG:rustc_trans::common: trans::fulfill_obligation(trait_ref=Binder(<std::vec::Vec<stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>> as std::iter::FromIterator<stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>>>), def_id=DefId { krate: CrateNum(2), node: DefIndex(4395) => core/364bde80a74077fed1b3a7b2fd10e542::iter[0]::traits[0]::FromIterator[0] }) | |
DEBUG:rustc_trans::common: fulfill_obligation: selection=VtableImpl(impl_def_id=DefId { krate: CrateNum(3), node: DefIndex(4631) => collections/d9422a8c8006801bb44d93eb7dabf249::vec[0]::{{impl}}[23] }, substs=Slice([_]), nested=[Obligation(predicate=Binder(TraitPredicate(<stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>> as std::marker::Sized>)),depth=1)]) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>> as std::marker::Sized>)),depth=1) | |
INFO:rustc_trans::common: Cache miss: Binder(<std::vec::Vec<stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>> as std::iter::FromIterator<stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>>>) => VtableImpl(impl_def_id=DefId { krate: CrateNum(3), node: DefIndex(4631) => collections/d9422a8c8006801bb44d93eb7dabf249::vec[0]::{{impl}}[23] }, substs=Slice([stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>]), nested=[()]) | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=collections::vec[0]::{{impl}}[23]::from_iter[0], fn_substs=Slice([stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>, std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]>]), param_substs=Slice([std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]>, std::vec::Vec<stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>>])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]>, std::vec::Vec<stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>>]), value=Slice([stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>, std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]>])) | |
DEBUG:rustc_trans::collector: visiting operand _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _0 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: BEGIN collect_items_rec(fn collections::vec[0]::{{impl}}[23]::from_iter[0]<test::stream[0]::Slot[0]<test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>>, core::iter[0]::Map[0]<core::ops[0]::Range[0]<i32>, test::stream[0]::new[0]::{{closure}}[0]<test::stream[0]::Chunks[0]<test::future[0]::FlattenStream[0]<test::future[0]::Map[0]<test::future[0]::FutureResult[0]<collections::vec[0]::Vec[0]<usize>, u32>, test::main[0]::{{closure}}[0]>>>>>>) | |
DEBUG:rustc_trans::collector: => recursion depth=0 | |
DEBUG:rustc_trans::collector: => type length=17 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting rvalue const false | |
DEBUG:rustc_trans::collector: visiting operand const false | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting rvalue _1 | |
DEBUG:rustc_trans::collector: visiting operand _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _1 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting rvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand _2 | |
DEBUG:rustc_trans::collector: visiting lvalue _2 | |
DEBUG:rustc_trans::collector: visiting operand <I as std::iter::IntoIterator>::into_iter | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=core::iter[0]::traits[0]::IntoIterator[0]::into_iter[0], fn_substs=Slice([I]), param_substs=Slice([stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>, std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]>])) | |
DEBUG:rustc_trans::collector: => trait method, attempting to find impl | |
DEBUG:rustc_trans::collector: do_static_trait_method_dispatch(trait_method=core::iter[0]::traits[0]::IntoIterator[0]::into_iter[0], trait_id=core::iter[0]::traits[0]::IntoIterator[0], callee_substs=Slice([I]), param_substs=Slice([stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>, std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]>]) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>, std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]>]), value=Slice([I])) | |
DEBUG:rustc_trans::common: trans::fulfill_obligation(trait_ref=Binder(<std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]> as std::iter::IntoIterator>), def_id=DefId { krate: CrateNum(2), node: DefIndex(4400) => core/364bde80a74077fed1b3a7b2fd10e542::iter[0]::traits[0]::IntoIterator[0] }) | |
DEBUG:rustc_trans::common: fulfill_obligation: selection=VtableImpl(impl_def_id=DefId { krate: CrateNum(2), node: DefIndex(4405) => core/364bde80a74077fed1b3a7b2fd10e542::iter[0]::traits[0]::{{impl}}[0] }, substs=Slice([_]), nested=[Obligation(predicate=Binder(TraitPredicate(<std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]> as std::marker::Sized>)),depth=1), Obligation(predicate=Binder(TraitPredicate(<std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]> as std::iter::Iterator>)),depth=1)]) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]> as std::marker::Sized>)),depth=1) | |
DEBUG:rustc_trans::common: fulfill_obligation: register_predicate_obligation Obligation(predicate=Binder(TraitPredicate(<std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]> as std::iter::Iterator>)),depth=1) | |
INFO:rustc_trans::common: Cache miss: Binder(<std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]> as std::iter::IntoIterator>) => VtableImpl(impl_def_id=DefId { krate: CrateNum(2), node: DefIndex(4405) => core/364bde80a74077fed1b3a7b2fd10e542::iter[0]::traits[0]::{{impl}}[0] }, substs=Slice([std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]>]), nested=[(), ()]) | |
DEBUG:rustc_trans::collector: create_fn_trans_item(def_id=core::iter[0]::traits[0]::{{impl}}[0]::into_iter[0], fn_substs=Slice([std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]>]), param_substs=Slice([stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>, std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]>])) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>, std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]>]), value=Slice([std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]>])) | |
DEBUG:rustc_trans::collector: visiting operand _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _3 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting rvalue const true | |
DEBUG:rustc_trans::collector: visiting operand const true | |
DEBUG:rustc_trans::collector: visiting lvalue _4 | |
DEBUG:rustc_trans::collector: visiting lvalue _5 | |
DEBUG:rustc_trans::collector: visiting rvalue const false | |
DEBUG:rustc_trans::collector: visiting operand const false | |
DEBUG:rustc_trans::collector: visiting operand <std::vec::Vec<T> as std::vec::SpecExtend<T, <I as std::iter::IntoIterator>::IntoIter>>::from_iter | |
DEBUG:rustc_trans::collector: => operand is callable | |
DEBUG:rustc_trans::collector: do_static_dispatch(fn_def_id=collections::vec[0]::SpecExtend[0]::from_iter[0], fn_substs=Slice([std::vec::Vec<T>, T, <I as std::iter::IntoIterator>::IntoIter]), param_substs=Slice([stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>, std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]>])) | |
DEBUG:rustc_trans::collector: => trait method, attempting to find impl | |
DEBUG:rustc_trans::collector: do_static_trait_method_dispatch(trait_method=collections::vec[0]::SpecExtend[0]::from_iter[0], trait_id=collections::vec[0]::SpecExtend[0], callee_substs=Slice([std::vec::Vec<T>, T, <I as std::iter::IntoIterator>::IntoIter]), param_substs=Slice([stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>, std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]>]) | |
DEBUG:rustc_trans::monomorphize: apply_param_substs(param_substs=Slice([stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>, std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]>]), value=Slice([std::vec::Vec<T>, T, <I as std::iter::IntoIterator>::IntoIter])) | |
DEBUG:rustc_trans::monomorphize: AssociatedTypeNormalizer: ty=<std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]> as std::iter::IntoIterator>::IntoIter | |
DEBUG:rustc_trans::common: trans::fulfill_obligation(trait_ref=Binder(<std::vec::Vec<stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>> as std::vec::SpecExtend<stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>, std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]>>>), def_id=DefId { krate: CrateNum(3), node: DefIndex(4665) => collections/d9422a8c8006801bb44d93eb7dabf249::vec[0]::SpecExtend[0] }) | |
DEBUG:rustc_trans::common: Encountered ambiguity selecting `Binder(<std::vec::Vec<stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>> as std::vec::SpecExtend<stream::Slot<future::FutureResult<std::vec::Vec<usize>, u32>>, std::iter::Map<std::ops::Range<i32>, [closure@test.rs:158:20: 160:10]>>>)` during trans, presuming due to overflow | |
error: reached the recursion limit during monomorphization (selection ambiguity) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment