-
-
Save cramertj/d19868a2a8691c1f9cf54095ceedccf2 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
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:3 ~ main[317d]::FnLt[0])) ()---- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:3 ~ main[317d]::FnLt[0])) ()--- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=InstantiatedPredicates([Binder(TraitPredicate(<Self as FnLt<'a>>))])) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=InstantiatedPredicates([Binder(TraitPredicate(<Self as FnLt<'a>>))]) predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<Self as FnLt<'a>>)), result=TraitPredicate(<Self as FnLt<'a>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:1:1: 3:2, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 3:2, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<Self as FnLt<'a>> == <_ as FnLt<'_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(Self, _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=Self dir=EqTo b_vid=_#0t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=Self, dir=EqTo, b_vid=_#0t, generalized b_ty=Self) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(Self, Self) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions(ReEarlyBound(1, 'a), '_#0r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReEarlyBound(1, 'a), '_#0r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:1:1: 3:2, body_id: NodeId(4), code: ItemObligation(DefId(0/0:3 ~ main[317d]::FnLt[0])) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(1, 'a), '_#0r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#0r, ReEarlyBound(1, 'a)) due to Subtype(TypeTrace(ObligationCause { span: main.rs:1:1: 3:2, body_id: NodeId(4), code: ItemObligation(DefId(0/0:3 ~ main[317d]::FnLt[0])) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#0r, ReEarlyBound(1, 'a))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 4 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: NewElem(0) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#0t) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#0r] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#0t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<Self as FnLt<'a>>) <: Binder(<Self as FnLt<'a>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<Self as FnLt<'a>>), b=Binder(<Self as FnLt<'a>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<Self as FnLt<'a>>), result=<Self as FnLt<'a>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(Self, Self) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions(ReEarlyBound(1, 'a), ReEarlyBound(1, 'a)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<Self as FnLt<'a>>)), result=TraitPredicate(<Self as FnLt<'a>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:1:1: 3:2, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 3:2, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<Self as FnLt<'a>> == <_ as FnLt<'_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(Self, _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=Self dir=EqTo b_vid=_#0t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=Self, dir=EqTo, b_vid=_#0t, generalized b_ty=Self) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(Self, Self) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions(ReEarlyBound(1, 'a), '_#0r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReEarlyBound(1, 'a), '_#0r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:1:1: 3:2, body_id: NodeId(4), code: ItemObligation(DefId(0/0:3 ~ main[317d]::FnLt[0])) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(1, 'a), '_#0r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#0r, ReEarlyBound(1, 'a)) due to Subtype(TypeTrace(ObligationCause { span: main.rs:1:1: 3:2, body_id: NodeId(4), code: ItemObligation(DefId(0/0:3 ~ main[317d]::FnLt[0])) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#0r, ReEarlyBound(1, 'a))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 4 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: NewElem(0) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#0t) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#0r] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: plug_leaks(skol_map={}, value=[Obligation(predicate=Binder(ProjectionPredicate(ProjectionTy { substs: Slice([Self, (&u8,)]), item_def_id: DefId(2/0:1017 ~ core[fc79]::ops[0]::function[0]::FnOnce[0]::Output[0]) }, &u8)),depth=1), Obligation(predicate=Binder(TraitPredicate(<Self as std::ops::FnOnce<(&u8,)>>)),depth=1), Obligation(predicate=Binder(TraitPredicate(<Self as std::marker::Sized>)),depth=1)]) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(6) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(ProjectionPredicate(ProjectionTy { substs: Slice([Self, (&u8,)]), item_def_id: DefId(2/0:1017 ~ core[fc79]::ops[0]::function[0]::FnOnce[0]::Output[0]) }, &u8)), result=ProjectionPredicate(ProjectionTy { substs: Slice([Self, (&u8,)]), item_def_id: DefId(2/0:1017 ~ core[fc79]::ops[0]::function[0]::FnOnce[0]::Output[0]) }, &u8), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<Self as std::ops::FnOnce<(&u8,)>>)), result=TraitPredicate(<Self as std::ops::FnOnce<(&u8,)>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:1:1: 3:2, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 3:2, "A") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 3:2, "F") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<Self as std::ops::FnOnce<(&u8,)>> == <&mut _ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(Self, &mut _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=10)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=8)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<Self as std::ops::FnOnce<(&u8,)>>)), result=TraitPredicate(<Self as std::ops::FnOnce<(&u8,)>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:1:1: 3:2, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 3:2, "A") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 3:2, "F") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<Self as std::ops::FnOnce<(&u8,)>> == <&_ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(Self, &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=10)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=8)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=8)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=NormalizeProjectionType(/usr/local/google/home/cramertj/src/rust/src/libcore/ops/function.rs:219:5: 219:17) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(_ == &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(_, &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=&u8 dir=EqTo b_vid=_#1t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=&u8, dir=EqTo, b_vid=_#1t, generalized b_ty=&u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&u8, &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 4 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: NewElem(1) new_elem_threshold=1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#1t) new_elem_threshold=1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: plug_leaks(skol_map={}, value=Some([Obligation(predicate=Binder(TraitPredicate(<Self as std::ops::FnOnce<(&u8,)>>)),depth=1)])) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(6) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#0t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<Self as FnLt<'a>>) <: Binder(<Self as FnLt<'a>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<Self as FnLt<'a>>), b=Binder(<Self as FnLt<'a>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<Self as FnLt<'a>>), result=<Self as FnLt<'a>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(Self, Self) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions(ReEarlyBound(1, 'a), ReEarlyBound(1, 'a)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<Self as FnLt<'a>>) <: Binder(<Self as FnLt<'a>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<Self as FnLt<'a>>), b=Binder(<Self as FnLt<'a>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<Self as FnLt<'a>>), result=<Self as FnLt<'a>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(Self, Self) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions(ReEarlyBound(1, 'a), ReEarlyBound(1, 'a)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::env: add_implied_bounds() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: process_registered_region_obligations() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:3 ~ main[317d]::FnLt[0])) ()---- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:3 ~ main[317d]::FnLt[0])) ()--- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:5 ~ main[317d]::{{impl}}[0])) ()---- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:5 ~ main[317d]::{{impl}}[0])) ()--- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=<T as FnLt<'a>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=<T as FnLt<'a>> predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=InstantiatedPredicates([Binder(ProjectionPredicate(ProjectionTy { substs: Slice([T, (&'a u8,)]), item_def_id: DefId(2/0:1017 ~ core[fc79]::ops[0]::function[0]::FnOnce[0]::Output[0]) }, &'a u8)), Binder(TraitPredicate(<T as std::ops::FnOnce<(&'a u8,)>>)), Binder(TraitPredicate(<T as std::marker::Sized>))])) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=InstantiatedPredicates([Binder(ProjectionPredicate(ProjectionTy { substs: Slice([T, (&'a u8,)]), item_def_id: DefId(2/0:1017 ~ core[fc79]::ops[0]::function[0]::FnOnce[0]::Output[0]) }, &'a u8)), Binder(TraitPredicate(<T as std::ops::FnOnce<(&'a u8,)>>)), Binder(TraitPredicate(<T as std::marker::Sized>))]) predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), b=Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), result=<T as std::ops::FnOnce<(&'a u8,)>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<T as std::ops::FnOnce<(&'a u8,)>>)), result=TraitPredicate(<T as std::ops::FnOnce<(&'a u8,)>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:6:1: 13:2, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=TypeParameterDefinition(main.rs:6:1: 13:2, "A") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:6:1: 13:2, "F") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<T as std::ops::FnOnce<(&'a u8,)>> == <&mut _ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, &mut _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=3)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#0t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<T as std::ops::FnOnce<(&'a u8,)>>)), result=TraitPredicate(<T as std::ops::FnOnce<(&'a u8,)>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:6:1: 13:2, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=TypeParameterDefinition(main.rs:6:1: 13:2, "A") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:6:1: 13:2, "F") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<T as std::ops::FnOnce<(&'a u8,)>> == <&_ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=3)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#0t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), b=Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), result=<T as std::ops::FnOnce<(&'a u8,)>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), b=Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), result=<T as std::ops::FnOnce<(&'a u8,)>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match(a=Binder((<T as std::ops::FnOnce<(&'a u8,)>>, &'a u8)), b=<T as std::ops::FnOnce<(&'a u8,)>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder((<T as std::ops::FnOnce<(&'a u8,)>>, &'a u8)), result=(<T as std::ops::FnOnce<(&'a u8,)>>, &'a u8), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match: a_match=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match: value=&'a u8 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=<T as FnLt<'a>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=<T as FnLt<'a>> predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<T as FnLt<'a>>)), result=TraitPredicate(<T as FnLt<'a>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:6:13: 6:21, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=TypeParameterDefinition(main.rs:6:13: 6:21, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<T as FnLt<'a>> == <_ as FnLt<'_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=T dir=EqTo b_vid=_#0t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=T, dir=EqTo, b_vid=_#0t, generalized b_ty=T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions(ReEarlyBound(0, 'a), '_#0r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReEarlyBound(0, 'a), '_#0r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:6:13: 6:21, body_id: NodeId(20), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(0, 'a), '_#0r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#0r, ReEarlyBound(0, 'a)) due to Subtype(TypeTrace(ObligationCause { span: main.rs:6:13: 6:21, body_id: NodeId(20), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#0r, ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 4 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: NewElem(0) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#0t) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#0r] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#0t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<T as FnLt<'a>>)), result=TraitPredicate(<T as FnLt<'a>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:6:13: 6:21, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=TypeParameterDefinition(main.rs:6:13: 6:21, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<T as FnLt<'a>> == <_ as FnLt<'_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=T dir=EqTo b_vid=_#0t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=T, dir=EqTo, b_vid=_#0t, generalized b_ty=T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions(ReEarlyBound(0, 'a), '_#0r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReEarlyBound(0, 'a), '_#0r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:6:13: 6:21, body_id: NodeId(20), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(0, 'a), '_#0r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#0r, ReEarlyBound(0, 'a)) due to Subtype(TypeTrace(ObligationCause { span: main.rs:6:13: 6:21, body_id: NodeId(20), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#0r, ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 4 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: NewElem(0) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#0t) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#0r] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: plug_leaks(skol_map={}, value=[Obligation(predicate=Binder(ProjectionPredicate(ProjectionTy { substs: Slice([T, (&u8,)]), item_def_id: DefId(2/0:1017 ~ core[fc79]::ops[0]::function[0]::FnOnce[0]::Output[0]) }, &u8)),depth=1), Obligation(predicate=Binder(TraitPredicate(<T as std::ops::FnOnce<(&u8,)>>)),depth=1), Obligation(predicate=Binder(TraitPredicate(<T as std::marker::Sized>)),depth=1)]) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), b=Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), result=<T as std::ops::FnOnce<(&'a u8,)>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::marker::Sized>) <: Binder(<(&'a u8,) as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::marker::Sized>), b=Binder(<(&'a u8,) as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<(&'a u8,) as std::marker::Sized>), result=<(&'a u8,) as std::marker::Sized>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<(&'a u8,) as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, (&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=2)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(&'a u8), result=&'a u8, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: plug_leaks(skol_map={}, value=[Obligation(predicate=Binder(TraitPredicate(<&'a u8 as std::marker::Sized>)),depth=1)]) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::marker::Sized>) <: Binder(<&'a u8 as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::marker::Sized>), b=Binder(<&'a u8 as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<&'a u8 as std::marker::Sized>), result=<&'a u8 as std::marker::Sized>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<&'a u8 as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=2)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: register_region_obligation(body_id=NodeId(20), obligation=RegionObligation(sub_region=ReEarlyBound(0, 'a), sup_type=u8)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::marker::Sized>) <: Binder(<T as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::marker::Sized>), b=Binder(<T as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<T as std::marker::Sized>), result=<T as std::marker::Sized>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::marker::Sized>) <: Binder(<T as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::marker::Sized>), b=Binder(<T as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<T as std::marker::Sized>), result=<T as std::marker::Sized>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(ProjectionPredicate(ProjectionTy { substs: Slice([T, (&u8,)]), item_def_id: DefId(2/0:1017 ~ core[fc79]::ops[0]::function[0]::FnOnce[0]::Output[0]) }, &u8)), result=ProjectionPredicate(ProjectionTy { substs: Slice([T, (&u8,)]), item_def_id: DefId(2/0:1017 ~ core[fc79]::ops[0]::function[0]::FnOnce[0]::Output[0]) }, &u8), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), b=Binder(<T as std::ops::FnOnce<(&u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<T as std::ops::FnOnce<(&u8,)>>), result=<T as std::ops::FnOnce<(&u8,)>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), (&u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&'a u8, &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions(ReEarlyBound(0, 'a), '_#0r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReEarlyBound(0, 'a), '_#0r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:6:13: 6:21, body_id: NodeId(20), code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<T as FnLt<'a>>), parent_code: MiscObligation }) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(0, 'a), '_#0r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#0r, ReEarlyBound(0, 'a)) due to Subtype(TypeTrace(ObligationCause { span: main.rs:6:13: 6:21, body_id: NodeId(20), code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<T as FnLt<'a>>), parent_code: MiscObligation }) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#0r, ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), b=Binder(<T as std::ops::FnOnce<(&u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<T as std::ops::FnOnce<(&u8,)>>), result=<T as std::ops::FnOnce<(&u8,)>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), (&u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&'a u8, &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions(ReEarlyBound(0, 'a), '_#0r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReEarlyBound(0, 'a), '_#0r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:6:13: 6:21, body_id: NodeId(20), code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<T as FnLt<'a>>), parent_code: MiscObligation }) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(0, 'a), '_#0r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#0r, ReEarlyBound(0, 'a)) due to Subtype(TypeTrace(ObligationCause { span: main.rs:6:13: 6:21, body_id: NodeId(20), code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<T as FnLt<'a>>), parent_code: MiscObligation }) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#0r, ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match(a=Binder((<T as std::ops::FnOnce<(&'a u8,)>>, &'a u8)), b=<T as std::ops::FnOnce<(&u8,)>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder((<T as std::ops::FnOnce<(&'a u8,)>>, &'a u8)), result=(<T as std::ops::FnOnce<(&'a u8,)>>, &'a u8), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match: a_match=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), (&u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&'a u8, &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions(ReEarlyBound(0, 'a), '_#0r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReEarlyBound(0, 'a), '_#0r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:6:13: 6:21, body_id: NodeId(20), code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<T as FnLt<'a>>), parent_code: MiscObligation }) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(0, 'a), '_#0r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#0r, ReEarlyBound(0, 'a)) due to Subtype(TypeTrace(ObligationCause { span: main.rs:6:13: 6:21, body_id: NodeId(20), code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<T as FnLt<'a>>), parent_code: MiscObligation }) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#0r, ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match: value=&'a u8 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(&'a u8 == &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&'a u8, &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions(ReEarlyBound(0, 'a), '_#0r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReEarlyBound(0, 'a), '_#0r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:6:13: 6:21, body_id: NodeId(20), code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<T as FnLt<'a>>), parent_code: MiscObligation }) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(0, 'a), '_#0r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#0r, ReEarlyBound(0, 'a)) due to Subtype(TypeTrace(ObligationCause { span: main.rs:6:13: 6:21, body_id: NodeId(20), code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<T as FnLt<'a>>), parent_code: MiscObligation }) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#0r, ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 3 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: plug_leaks(skol_map={}, value=Some([])) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), b=Binder(<T as std::ops::FnOnce<(&u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<T as std::ops::FnOnce<(&u8,)>>), result=<T as std::ops::FnOnce<(&u8,)>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), (&u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&'a u8, &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions(ReEarlyBound(0, 'a), '_#0r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReEarlyBound(0, 'a), '_#0r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:6:13: 6:21, body_id: NodeId(20), code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<T as FnLt<'a>>), parent_code: MiscObligation }) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(0, 'a), '_#0r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#0r, ReEarlyBound(0, 'a)) due to Subtype(TypeTrace(ObligationCause { span: main.rs:6:13: 6:21, body_id: NodeId(20), code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<T as FnLt<'a>>), parent_code: MiscObligation }) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#0r, ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::env: add_implied_bounds() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::env: add_implied_bounds: ty = T | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: process_registered_region_obligations() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: process_registered_region_obligations: sup_type=u8 sub_region=ReEarlyBound(0, 'a) cause=ObligationCause { span: main.rs:6:1: 13:2, body_id: NodeId(20), code: ReferenceOutlivesReferent(&'a u8) } | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: type_must_outlive(ty=u8, region=ReEarlyBound(0, 'a), origin=ReferenceOutlivesReferent(&'a u8, main.rs:6:1: 13:2)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:5 ~ main[317d]::{{impl}}[0])) ()---- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: Constraint 0 => RegSubVar(ReEarlyBound(0, 'a), '_#0r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: Constraint 1 => VarSubReg('_#0r, ReEarlyBound(0, 'a)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:5 ~ main[317d]::{{impl}}[0])) ()--- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: expansion: constraint=RegSubVar(ReEarlyBound(0, 'a), '_#0r) origin=Subtype(TypeTrace(ObligationCause { span: main.rs:6:13: 6:21, body_id: NodeId(20), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: expand_node(ReEarlyBound(0, 'a), '_#0r == Value(ReEmpty)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: Expanding value of '_#0r from ReEmpty to ReEarlyBound(0, 'a) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: Updated due to constraint RegSubVar(ReEarlyBound(0, 'a), '_#0r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: expansion: constraint=VarSubReg('_#0r, ReEarlyBound(0, 'a)) origin=Subtype(TypeTrace(ObligationCause { span: main.rs:6:13: 6:21, body_id: NodeId(20), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion2 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: expansion: constraint=RegSubVar(ReEarlyBound(0, 'a), '_#0r) origin=Subtype(TypeTrace(ObligationCause { span: main.rs:6:13: 6:21, body_id: NodeId(20), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: expand_node(ReEarlyBound(0, 'a), '_#0r == Value(ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::free_region_map: lub_free_regions(r_a=ReEarlyBound(0, 'a), r_b=ReEarlyBound(0, 'a)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::free_region_map: lub_free_regions(r_a=ReEarlyBound(0, 'a), r_b=ReEarlyBound(0, 'a)) = ReEarlyBound(0, 'a) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: expansion: constraint=VarSubReg('_#0r, ReEarlyBound(0, 'a)) origin=Subtype(TypeTrace(ObligationCause { span: main.rs:6:13: 6:21, body_id: NodeId(20), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 2 iteration(s) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: collect_errors: constraint=RegSubVar(ReEarlyBound(0, 'a), '_#0r) origin=Subtype(TypeTrace(ObligationCause { span: main.rs:6:13: 6:21, body_id: NodeId(20), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: collect_errors: constraint=VarSubReg('_#0r, ReEarlyBound(0, 'a)) origin=Subtype(TypeTrace(ObligationCause { span: main.rs:6:13: 6:21, body_id: NodeId(20), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: contraction: '_#0r == Value(ReEarlyBound(0, 'a)), ReEarlyBound(0, 'a) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) ()---- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) ()--- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=Binder(([impl for<'a> FnLt<'a>]; variadic: false)->())) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=Binder(([impl for<'a> FnLt<'a>]; variadic: false)->()) predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=Binder(([impl for<'a> FnLt<'a>]; variadic: false)->())) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=Binder(([impl for<'a> FnLt<'a>]; variadic: false)->()) predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=InstantiatedPredicates([Binder(TraitPredicate(<impl for<'a> FnLt<'a> as std::marker::Sized>)), Binder(TraitPredicate(<impl for<'a> FnLt<'a> as FnLt<'a>>))])) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=InstantiatedPredicates([Binder(TraitPredicate(<impl for<'a> FnLt<'a> as std::marker::Sized>)), Binder(TraitPredicate(<impl for<'a> FnLt<'a> as FnLt<'a>>))]) predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<impl for<'a> FnLt<'a> as std::marker::Sized>) <: Binder(<impl for<'a> FnLt<'a> as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<impl for<'a> FnLt<'a> as std::marker::Sized>), b=Binder(<impl for<'a> FnLt<'a> as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<impl for<'a> FnLt<'a> as std::marker::Sized>), result=<impl for<'a> FnLt<'a> as std::marker::Sized>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<impl for<'a> FnLt<'a> as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<impl for<'a> FnLt<'a> as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(impl for<'a> FnLt<'a>, impl for<'a> FnLt<'a>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<impl for<'a> FnLt<'a> as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<impl for<'a> FnLt<'a> as std::marker::Sized>) <: Binder(<impl for<'a> FnLt<'a> as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<impl for<'a> FnLt<'a> as std::marker::Sized>), b=Binder(<impl for<'a> FnLt<'a> as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<impl for<'a> FnLt<'a> as std::marker::Sized>), result=<impl for<'a> FnLt<'a> as std::marker::Sized>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<impl for<'a> FnLt<'a> as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<impl for<'a> FnLt<'a> as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(impl for<'a> FnLt<'a>, impl for<'a> FnLt<'a>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<impl for<'a> FnLt<'a> as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::env: add_implied_bounds() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::env: add_implied_bounds: ty = impl for<'a> FnLt<'a> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::env: add_implied_bounds: ty = () | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: process_registered_region_obligations() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) ()---- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) ()--- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:8 ~ main[317d]::main[0])) ()---- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:8 ~ main[317d]::main[0])) ()--- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=Binder(([]; variadic: false)->())) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=Binder(([]; variadic: false)->()) predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=Binder(([]; variadic: false)->())) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=Binder(([]; variadic: false)->()) predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=InstantiatedPredicates([])) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=InstantiatedPredicates([]) predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::env: add_implied_bounds() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::env: add_implied_bounds: ty = () | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: process_registered_region_obligations() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:8 ~ main[317d]::main[0])) ()---- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:8 ~ main[317d]::main[0])) ()--- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:4 ~ main[317d]::FnLt[0]::apply[0])) ()---- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:4 ~ main[317d]::FnLt[0]::apply[0])) ()--- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=Binder(([Self, &'a u8]; variadic: false)->&'a u8)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=Binder(([Self, &'a u8]; variadic: false)->&'a u8) predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=Binder(([Self, &'a u8]; variadic: false)->&'a u8)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=Binder(([Self, &'a u8]; variadic: false)->&'a u8) predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=InstantiatedPredicates([Binder(TraitPredicate(<Self as FnLt<'a>>))])) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=InstantiatedPredicates([Binder(TraitPredicate(<Self as FnLt<'a>>))]) predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=Binder(([Self, &'a u8]; variadic: false)->&'a u8)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=Binder(([Self, &'a u8]; variadic: false)->&'a u8) predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=Self) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=Self predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=Self) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=Self predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(Self == Self) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(Self, Self) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(Self == Self) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(Self, Self) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(Self == Self) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(Self, Self) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<Self as FnLt<'a>>)), result=TraitPredicate(<Self as FnLt<'a>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:2:5: 2:45, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=TypeParameterDefinition(main.rs:2:5: 2:45, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<Self as FnLt<'a>> == <_ as FnLt<'_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(Self, _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=Self dir=EqTo b_vid=_#0t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=Self, dir=EqTo, b_vid=_#0t, generalized b_ty=Self) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(Self, Self) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions(ReEarlyBound(1, 'a), '_#0r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReEarlyBound(1, 'a), '_#0r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:2:5: 2:45, body_id: NodeId(7), code: ItemObligation(DefId(0/0:3 ~ main[317d]::FnLt[0])) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(1, 'a), '_#0r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#0r, ReEarlyBound(1, 'a)) due to Subtype(TypeTrace(ObligationCause { span: main.rs:2:5: 2:45, body_id: NodeId(7), code: ItemObligation(DefId(0/0:3 ~ main[317d]::FnLt[0])) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#0r, ReEarlyBound(1, 'a))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 4 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: NewElem(0) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#0t) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#0r] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#0t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<Self as FnLt<'a>>) <: Binder(<Self as FnLt<'a>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<Self as FnLt<'a>>), b=Binder(<Self as FnLt<'a>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<Self as FnLt<'a>>), result=<Self as FnLt<'a>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(Self, Self) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions(ReEarlyBound(1, 'a), ReEarlyBound(1, 'a)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<Self as FnLt<'a>>)), result=TraitPredicate(<Self as FnLt<'a>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:2:5: 2:45, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=TypeParameterDefinition(main.rs:2:5: 2:45, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<Self as FnLt<'a>> == <_ as FnLt<'_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(Self, _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=Self dir=EqTo b_vid=_#0t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=Self, dir=EqTo, b_vid=_#0t, generalized b_ty=Self) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(Self, Self) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions(ReEarlyBound(1, 'a), '_#0r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReEarlyBound(1, 'a), '_#0r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:2:5: 2:45, body_id: NodeId(7), code: ItemObligation(DefId(0/0:3 ~ main[317d]::FnLt[0])) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(1, 'a), '_#0r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#0r, ReEarlyBound(1, 'a)) due to Subtype(TypeTrace(ObligationCause { span: main.rs:2:5: 2:45, body_id: NodeId(7), code: ItemObligation(DefId(0/0:3 ~ main[317d]::FnLt[0])) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#0r, ReEarlyBound(1, 'a))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 4 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: NewElem(0) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#0t) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#0r] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: plug_leaks(skol_map={}, value=[Obligation(predicate=Binder(ProjectionPredicate(ProjectionTy { substs: Slice([Self, (&u8,)]), item_def_id: DefId(2/0:1017 ~ core[fc79]::ops[0]::function[0]::FnOnce[0]::Output[0]) }, &u8)),depth=1), Obligation(predicate=Binder(TraitPredicate(<Self as std::ops::FnOnce<(&u8,)>>)),depth=1), Obligation(predicate=Binder(TraitPredicate(<Self as std::marker::Sized>)),depth=1)]) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(6) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(ProjectionPredicate(ProjectionTy { substs: Slice([Self, (&u8,)]), item_def_id: DefId(2/0:1017 ~ core[fc79]::ops[0]::function[0]::FnOnce[0]::Output[0]) }, &u8)), result=ProjectionPredicate(ProjectionTy { substs: Slice([Self, (&u8,)]), item_def_id: DefId(2/0:1017 ~ core[fc79]::ops[0]::function[0]::FnOnce[0]::Output[0]) }, &u8), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<Self as std::ops::FnOnce<(&u8,)>>)), result=TraitPredicate(<Self as std::ops::FnOnce<(&u8,)>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:2:5: 2:45, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:2:5: 2:45, "A") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=TypeParameterDefinition(main.rs:2:5: 2:45, "F") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<Self as std::ops::FnOnce<(&u8,)>> == <&mut _ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(Self, &mut _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=10)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=8)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<Self as std::ops::FnOnce<(&u8,)>>)), result=TraitPredicate(<Self as std::ops::FnOnce<(&u8,)>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:2:5: 2:45, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:2:5: 2:45, "A") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=TypeParameterDefinition(main.rs:2:5: 2:45, "F") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<Self as std::ops::FnOnce<(&u8,)>> == <&_ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(Self, &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=10)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=8)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=8)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=NormalizeProjectionType(/usr/local/google/home/cramertj/src/rust/src/libcore/ops/function.rs:219:5: 219:17) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(_ == &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(_, &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=&u8 dir=EqTo b_vid=_#1t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=&u8, dir=EqTo, b_vid=_#1t, generalized b_ty=&u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&u8, &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 4 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: NewElem(1) new_elem_threshold=1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#1t) new_elem_threshold=1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: plug_leaks(skol_map={}, value=Some([Obligation(predicate=Binder(TraitPredicate(<Self as std::ops::FnOnce<(&u8,)>>)),depth=1)])) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(6) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#0t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<Self as FnLt<'a>>) <: Binder(<Self as FnLt<'a>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<Self as FnLt<'a>>), b=Binder(<Self as FnLt<'a>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<Self as FnLt<'a>>), result=<Self as FnLt<'a>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(Self, Self) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions(ReEarlyBound(1, 'a), ReEarlyBound(1, 'a)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<Self as FnLt<'a>>) <: Binder(<Self as FnLt<'a>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<Self as FnLt<'a>>), b=Binder(<Self as FnLt<'a>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<Self as FnLt<'a>>), result=<Self as FnLt<'a>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(Self, Self) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions(ReEarlyBound(1, 'a), ReEarlyBound(1, 'a)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: register_region_obligation(body_id=NodeId(7), obligation=RegionObligation(sub_region=ReEarlyBound(1, 'a), sup_type=u8)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::env: add_implied_bounds() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::env: add_implied_bounds: ty = Self | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::env: add_implied_bounds: ty = &'a u8 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::env: add_implied_bounds: ty = &'a u8 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: process_registered_region_obligations() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: process_registered_region_obligations: sup_type=u8 sub_region=ReEarlyBound(1, 'a) cause=ObligationCause { span: main.rs:2:5: 2:45, body_id: NodeId(7), code: ReferenceOutlivesReferent(&'a u8) } | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: type_must_outlive(ty=u8, region=ReEarlyBound(1, 'a), origin=ReferenceOutlivesReferent(&'a u8, main.rs:2:5: 2:45)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:4 ~ main[317d]::FnLt[0]::apply[0])) ()---- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:4 ~ main[317d]::FnLt[0]::apply[0])) ()--- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:6 ~ main[317d]::{{impl}}[0]::apply[0])) ()---- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:6 ~ main[317d]::{{impl}}[0]::apply[0])) ()--- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=<T as FnLt<'a>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=<T as FnLt<'a>> predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=Binder(([T, &'a u8]; variadic: false)->&'a u8)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=Binder(([T, &'a u8]; variadic: false)->&'a u8) predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=Binder(([T, &'a u8]; variadic: false)->&'a u8)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=Binder(([T, &'a u8]; variadic: false)->&'a u8) predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=InstantiatedPredicates([Binder(ProjectionPredicate(ProjectionTy { substs: Slice([T, (&'a u8,)]), item_def_id: DefId(2/0:1017 ~ core[fc79]::ops[0]::function[0]::FnOnce[0]::Output[0]) }, &'a u8)), Binder(TraitPredicate(<T as std::ops::FnOnce<(&'a u8,)>>)), Binder(TraitPredicate(<T as std::marker::Sized>))])) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=InstantiatedPredicates([Binder(ProjectionPredicate(ProjectionTy { substs: Slice([T, (&'a u8,)]), item_def_id: DefId(2/0:1017 ~ core[fc79]::ops[0]::function[0]::FnOnce[0]::Output[0]) }, &'a u8)), Binder(TraitPredicate(<T as std::ops::FnOnce<(&'a u8,)>>)), Binder(TraitPredicate(<T as std::marker::Sized>))]) predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), b=Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), result=<T as std::ops::FnOnce<(&'a u8,)>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<T as std::ops::FnOnce<(&'a u8,)>>)), result=TraitPredicate(<T as std::ops::FnOnce<(&'a u8,)>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:10:5: 12:6, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=TypeParameterDefinition(main.rs:10:5: 12:6, "A") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:10:5: 12:6, "F") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<T as std::ops::FnOnce<(&'a u8,)>> == <&mut _ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, &mut _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=3)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#0t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<T as std::ops::FnOnce<(&'a u8,)>>)), result=TraitPredicate(<T as std::ops::FnOnce<(&'a u8,)>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:10:5: 12:6, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=TypeParameterDefinition(main.rs:10:5: 12:6, "A") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:10:5: 12:6, "F") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<T as std::ops::FnOnce<(&'a u8,)>> == <&_ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=3)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#0t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), b=Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), result=<T as std::ops::FnOnce<(&'a u8,)>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), b=Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), result=<T as std::ops::FnOnce<(&'a u8,)>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match(a=Binder((<T as std::ops::FnOnce<(&'a u8,)>>, &'a u8)), b=<T as std::ops::FnOnce<(&'a u8,)>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder((<T as std::ops::FnOnce<(&'a u8,)>>, &'a u8)), result=(<T as std::ops::FnOnce<(&'a u8,)>>, &'a u8), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match: a_match=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match: value=&'a u8 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=Binder(([T, &'a u8]; variadic: false)->&'a u8)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=Binder(([T, &'a u8]; variadic: false)->&'a u8) predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=T predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=T predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(T == T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(T == T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(T == T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), b=Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), result=<T as std::ops::FnOnce<(&'a u8,)>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::marker::Sized>) <: Binder(<(&'a u8,) as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::marker::Sized>), b=Binder(<(&'a u8,) as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<(&'a u8,) as std::marker::Sized>), result=<(&'a u8,) as std::marker::Sized>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<(&'a u8,) as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, (&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=2)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(&'a u8), result=&'a u8, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: plug_leaks(skol_map={}, value=[Obligation(predicate=Binder(TraitPredicate(<&'a u8 as std::marker::Sized>)),depth=1)]) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::marker::Sized>) <: Binder(<&'a u8 as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::marker::Sized>), b=Binder(<&'a u8 as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<&'a u8 as std::marker::Sized>), result=<&'a u8 as std::marker::Sized>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<&'a u8 as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=2)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: register_region_obligation(body_id=NodeId(35), obligation=RegionObligation(sub_region=ReEarlyBound(0, 'a), sup_type=u8)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::marker::Sized>) <: Binder(<T as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::marker::Sized>), b=Binder(<T as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<T as std::marker::Sized>), result=<T as std::marker::Sized>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::marker::Sized>) <: Binder(<T as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::marker::Sized>), b=Binder(<T as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<T as std::marker::Sized>), result=<T as std::marker::Sized>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::env: add_implied_bounds() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::env: add_implied_bounds: ty = T | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::env: add_implied_bounds: ty = T | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::env: add_implied_bounds: ty = &'a u8 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::env: add_implied_bounds: ty = &'a u8 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: process_registered_region_obligations() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: process_registered_region_obligations: sup_type=u8 sub_region=ReEarlyBound(0, 'a) cause=ObligationCause { span: main.rs:10:5: 12:6, body_id: NodeId(35), code: ReferenceOutlivesReferent(&'a u8) } | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: type_must_outlive(ty=u8, region=ReEarlyBound(0, 'a), origin=ReferenceOutlivesReferent(&'a u8, main.rs:10:5: 12:6)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:6 ~ main[317d]::{{impl}}[0]::apply[0])) ()---- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:6 ~ main[317d]::{{impl}}[0]::apply[0])) ()--- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:6 ~ main[317d]::{{impl}}[0]::apply[0])) ()---- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:6 ~ main[317d]::{{impl}}[0]::apply[0])) ()--- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=([T, &'a u8]; variadic: false)->&'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=([T, &'a u8]; variadic: false)->&'a u8 predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=([T, &'a u8]; variadic: false)->&'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=([T, &'a u8]; variadic: false)->&'a u8 predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(fn(T, &'a u8) -> &'a u8 <: fn(T, &'a u8) -> &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(fn(T, &'a u8) -> &'a u8, fn(T, &'a u8) -> &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::env: add_implied_bounds() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: process_registered_region_obligations() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:6 ~ main[317d]::{{impl}}[0]::apply[0])) ()---- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:6 ~ main[317d]::{{impl}}[0]::apply[0])) ()--- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=([T, &'a u8]; variadic: false)->&'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=([T, &'a u8]; variadic: false)->&'a u8 predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::anon_types: instantiate_anon_types(value=&'a u8, parent_def_id=DefId(0/0:6 ~ main[317d]::{{impl}}[0]::apply[0]), body_id=NodeId(81), param_env=ParamEnv { caller_bounds: Slice([Binder(TraitPredicate(<T as std::marker::Sized>)), Binder(TraitPredicate(<T as std::ops::FnOnce<(&'a u8,)>>)), Binder(ProjectionPredicate(ProjectionTy { substs: Slice([T, (&'a u8,)]), item_def_id: DefId(2/0:1017 ~ core[fc79]::ops[0]::function[0]::FnOnce[0]::Output[0]) }, &'a u8))]), reveal: UserFacing }) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::anon_types: instantiate_anon_types_in_map(value=&'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=TypeInference(main.rs:10:14: 10:18) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeInference(main.rs:10:20: 10:25) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(T == _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=T dir=EqTo b_vid=_#0t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=T, dir=EqTo, b_vid=_#0t, generalized b_ty=T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(&'a u8 == _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&'a u8, _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=&'a u8 dir=EqTo b_vid=_#1t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=&'a u8, dir=EqTo, b_vid=_#1t, generalized b_ty=&'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&'a u8, &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=T predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=TypeParameterDefinition(main.rs:11:9: 11:22, "Args") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#0r with origin MiscVariable(main.rs:1:1: 1:1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=MiscVariable(main.rs:1:1: 1:1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<T as std::ops::Fn<_>>)), result=TraitPredicate(<T as std::ops::Fn<_>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:1:1: 1:1, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 1:1, "A") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 1:1, "F") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<T as std::ops::Fn<_>> == <&_ as std::ops::Fn<_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=3)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#3t, diverging=false, origin=TypeParameterDefinition(main.rs:11:9: 11:22, "Args") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#0r with origin MiscVariable(main.rs:1:1: 1:1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=MiscVariable(main.rs:1:1: 1:1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<T as std::ops::FnMut<_>>)), result=TraitPredicate(<T as std::ops::FnMut<_>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:1:1: 1:1, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 1:1, "A") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 1:1, "F") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<T as std::ops::FnMut<_>> == <&mut _ as std::ops::FnMut<_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, &mut _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=3)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<T as std::ops::FnMut<_>>)), result=TraitPredicate(<T as std::ops::FnMut<_>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:1:1: 1:1, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 1:1, "A") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 1:1, "F") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<T as std::ops::FnMut<_>> == <&_ as std::ops::FnMut<_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=3)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#4t, diverging=false, origin=TypeParameterDefinition(main.rs:11:9: 11:22, "Args") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#0r with origin MiscVariable(main.rs:1:1: 1:1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=MiscVariable(main.rs:1:1: 1:1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<T as std::ops::FnOnce<_>>)), result=TraitPredicate(<T as std::ops::FnOnce<_>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:1:1: 1:1, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 1:1, "A") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 1:1, "F") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<T as std::ops::FnOnce<_>> == <&mut _ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, &mut _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=3)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<T as std::ops::FnOnce<_>>)), result=TraitPredicate(<T as std::ops::FnOnce<_>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:1:1: 1:1, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 1:1, "A") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 1:1, "F") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<T as std::ops::FnOnce<_>> == <&_ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=3)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&u8,)>>) <: Binder(<T as std::ops::FnOnce<_>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::ops::FnOnce<(&u8,)>>), b=Binder(<T as std::ops::FnOnce<_>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<T as std::ops::FnOnce<_>>), result=<T as std::ops::FnOnce<_>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<_>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&u8,), _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=(&u8,) dir=EqTo b_vid=_#0t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=(&u8,), dir=EqTo, b_vid=_#0t, generalized b_ty=(&u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&u8,), (&u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 2 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#0t) new_elem_threshold=4294967295 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[(&u8,)] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&u8,)>>) <: Binder(<T as std::ops::FnOnce<_>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::ops::FnOnce<(&u8,)>>), b=Binder(<T as std::ops::FnOnce<_>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<T as std::ops::FnOnce<_>>), result=<T as std::ops::FnOnce<_>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<_>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&u8,), _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=(&u8,) dir=EqTo b_vid=_#0t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=(&u8,), dir=EqTo, b_vid=_#0t, generalized b_ty=(&u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&u8,), (&u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 2 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#0t) new_elem_threshold=4294967295 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[(&u8,)] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=([T, _]; variadic: false)-><T as std::ops::FnOnce<_>>::Output) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<_>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), b=Binder(<T as std::ops::FnOnce<_>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<T as std::ops::FnOnce<_>>), result=<T as std::ops::FnOnce<_>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<_>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=(&'a u8,) dir=EqTo b_vid=_#4t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=(&'a u8,), dir=EqTo, b_vid=_#4t, generalized b_ty=(&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 2 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#4t) new_elem_threshold=4294967295 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[(&'a u8,)] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<T as std::ops::FnOnce<_>>)), result=TraitPredicate(<T as std::ops::FnOnce<_>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:11:9: 11:22, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:11:9: 11:22, "A") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:11:9: 11:22, "F") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<T as std::ops::FnOnce<_>> == <&mut _ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, &mut _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=3)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<T as std::ops::FnOnce<_>>)), result=TraitPredicate(<T as std::ops::FnOnce<_>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:11:9: 11:22, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:11:9: 11:22, "A") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:11:9: 11:22, "F") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<T as std::ops::FnOnce<_>> == <&_ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=3)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<_>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), b=Binder(<T as std::ops::FnOnce<_>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<T as std::ops::FnOnce<_>>), result=<T as std::ops::FnOnce<_>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<_>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=(&'a u8,) dir=EqTo b_vid=_#4t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=(&'a u8,), dir=EqTo, b_vid=_#4t, generalized b_ty=(&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 2 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#4t) new_elem_threshold=4294967295 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[(&'a u8,)] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<_>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), b=Binder(<T as std::ops::FnOnce<_>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<T as std::ops::FnOnce<_>>), result=<T as std::ops::FnOnce<_>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<_>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=(&'a u8,) dir=EqTo b_vid=_#4t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=(&'a u8,), dir=EqTo, b_vid=_#4t, generalized b_ty=(&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 2 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#4t) new_elem_threshold=4294967295 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[(&'a u8,)] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match(a=Binder((<T as std::ops::FnOnce<(&'a u8,)>>, &'a u8)), b=<T as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder((<T as std::ops::FnOnce<(&'a u8,)>>, &'a u8)), result=(<T as std::ops::FnOnce<(&'a u8,)>>, &'a u8), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match: a_match=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=(&'a u8,) dir=EqTo b_vid=_#4t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=(&'a u8,), dir=EqTo, b_vid=_#4t, generalized b_ty=(&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match: value=&'a u8 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=([T, _]; variadic: false)->&'a u8 predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=InstantiatedPredicates([Binder(TraitPredicate(<T as std::ops::FnOnce<_>>)), Binder(TraitPredicate(<_ as std::marker::Sized>)), Binder(TraitPredicate(<<T as std::ops::FnOnce<_>>::Output as std::marker::Sized>))])) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), b=Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), result=<T as std::ops::FnOnce<(&'a u8,)>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<T as std::ops::FnOnce<(&'a u8,)>>)), result=TraitPredicate(<T as std::ops::FnOnce<(&'a u8,)>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:11:9: 11:22, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:11:9: 11:22, "A") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:11:9: 11:22, "F") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<T as std::ops::FnOnce<(&'a u8,)>> == <&mut _ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, &mut _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=3)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<T as std::ops::FnOnce<(&'a u8,)>>)), result=TraitPredicate(<T as std::ops::FnOnce<(&'a u8,)>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:11:9: 11:22, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:11:9: 11:22, "A") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:11:9: 11:22, "F") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<T as std::ops::FnOnce<(&'a u8,)>> == <&_ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=3)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), b=Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), result=<T as std::ops::FnOnce<(&'a u8,)>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), b=Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), result=<T as std::ops::FnOnce<(&'a u8,)>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match(a=Binder((<T as std::ops::FnOnce<(&'a u8,)>>, &'a u8)), b=<T as std::ops::FnOnce<(&'a u8,)>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder((<T as std::ops::FnOnce<(&'a u8,)>>, &'a u8)), result=(<T as std::ops::FnOnce<(&'a u8,)>>, &'a u8), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match: a_match=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match: value=&'a u8 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=InstantiatedPredicates([Binder(TraitPredicate(<T as std::ops::FnOnce<(&'a u8,)>>)), Binder(TraitPredicate(<(&'a u8,) as std::marker::Sized>)), Binder(TraitPredicate(<&'a u8 as std::marker::Sized>))]) predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::fudge: fudge_regions_if_ok(origin=Coercion(main.rs:11:9: 11:22)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(&'a u8 <: &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(&'a u8, &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=&'a u8 predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#0r with origin Coercion(main.rs:11:16: 11:21) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=MiscVariable(main.rs:11:16: 11:21) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(_ <: &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(_, &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=&'a u8 dir=SupertypeOf b_vid=_#5t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin MiscVariable(main.rs:11:16: 11:21) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=&'a u8, dir=SupertypeOf, b_vid=_#5t, generalized b_ty=&u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(&u8, &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.regions(ReEarlyBound(0, 'a), '_#1r) self.cause=None | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReEarlyBound(0, 'a), '_#1r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:11:16: 11:21, body_id: NodeId(81), code: ExprAssignable })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(0, 'a), '_#1r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<&u8 as std::ops::CoerceUnsized<&u8>>)), result=TraitPredicate(<&u8 as std::ops::CoerceUnsized<&u8>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:11:16: 11:21, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#3r with origin EarlyBoundRegion(main.rs:11:16: 11:21, "\'b") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:11:16: 11:21, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#7t, diverging=false, origin=TypeParameterDefinition(main.rs:11:16: 11:21, "U") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<&u8 as std::ops::CoerceUnsized<&u8>> == <&_ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&u8, &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions('_#0r, '_#3r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#0r, '_#3r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:11:16: 11:21, body_id: NodeId(81), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#0r, '_#3r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#3r, '_#0r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:11:16: 11:21, body_id: NodeId(81), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#3r, '_#0r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#6t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#6t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&u8, &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions('_#1r, '_#2r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#1r, '_#2r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:11:16: 11:21, body_id: NodeId(81), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#1r, '_#2r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#2r, '_#1r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:11:16: 11:21, body_id: NodeId(81), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#2r, '_#1r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#7t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#7t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(10) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 6 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: NewElem(6) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: NewElem(7) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#6t) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#7t) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#2r, '_#3r] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#7t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<&u8 as std::ops::CoerceUnsized<&u8>>)), result=TraitPredicate(<&u8 as std::ops::CoerceUnsized<&u8>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:11:16: 11:21, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:11:16: 11:21, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#7t, diverging=false, origin=TypeParameterDefinition(main.rs:11:16: 11:21, "U") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<&u8 as std::ops::CoerceUnsized<&u8>> == <&mut _ as std::ops::CoerceUnsized<&mut _>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(9) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&u8, &mut _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions('_#0r, '_#2r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#0r, '_#2r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:11:16: 11:21, body_id: NodeId(81), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#0r, '_#2r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#2r, '_#0r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:11:16: 11:21, body_id: NodeId(81), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#2r, '_#0r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=9)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#7t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<&u8 as std::ops::CoerceUnsized<&u8>>)), result=TraitPredicate(<&u8 as std::ops::CoerceUnsized<&u8>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:11:16: 11:21, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#3r with origin EarlyBoundRegion(main.rs:11:16: 11:21, "\'b") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:11:16: 11:21, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#7t, diverging=false, origin=TypeParameterDefinition(main.rs:11:16: 11:21, "U") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<&u8 as std::ops::CoerceUnsized<&u8>> == <&mut _ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&u8, &mut _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions('_#0r, '_#3r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#0r, '_#3r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:11:16: 11:21, body_id: NodeId(81), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#0r, '_#3r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#3r, '_#0r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:11:16: 11:21, body_id: NodeId(81), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#3r, '_#0r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=10)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#7t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<&u8 as std::ops::CoerceUnsized<_>>)), result=TraitPredicate(<&u8 as std::ops::CoerceUnsized<_>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:11:16: 11:21, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#3r with origin EarlyBoundRegion(main.rs:11:16: 11:21, "\'b") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:11:16: 11:21, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#7t, diverging=false, origin=TypeParameterDefinition(main.rs:11:16: 11:21, "U") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<&u8 as std::ops::CoerceUnsized<_>> == <&_ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&u8, &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions('_#0r, '_#3r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#0r, '_#3r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:11:16: 11:21, body_id: NodeId(81), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#0r, '_#3r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#3r, '_#0r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:11:16: 11:21, body_id: NodeId(81), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#3r, '_#0r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#6t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#6t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(_, &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions('_#1r, '_#2r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#1r, '_#2r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:11:16: 11:21, body_id: NodeId(81), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#1r, '_#2r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#2r, '_#1r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:11:16: 11:21, body_id: NodeId(81), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#2r, '_#1r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#7t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#7t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(10) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 6 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: NewElem(6) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: NewElem(7) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#6t) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#7t) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#2r, '_#3r] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: plug_leaks(skol_map={}, value=[Obligation(predicate=Binder(OutlivesPredicate('_#3r, '_#2r)),depth=1), Obligation(predicate=Binder(TraitPredicate(<u8 as std::marker::Unsize<u8>>)),depth=1)]) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#7t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(&'a u8 <: &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(&'a u8, &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(&'a u8 <: &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(&'a u8, &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::marker::Sized>) <: Binder(<&'a u8 as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::marker::Sized>), b=Binder(<&'a u8 as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<&'a u8 as std::marker::Sized>), result=<&'a u8 as std::marker::Sized>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<&'a u8 as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=2)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::marker::Sized>) <: Binder(<T as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::marker::Sized>), b=Binder(<T as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<T as std::marker::Sized>), result=<T as std::marker::Sized>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::marker::Sized>) <: Binder(<T as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::marker::Sized>), b=Binder(<T as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<T as std::marker::Sized>), result=<T as std::marker::Sized>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), b=Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<T as std::ops::FnOnce<(&'a u8,)>>), result=<T as std::ops::FnOnce<(&'a u8,)>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<T as std::marker::Sized>) <: Binder(<(&'a u8,) as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<T as std::marker::Sized>), b=Binder(<(&'a u8,) as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<(&'a u8,) as std::marker::Sized>), result=<(&'a u8,) as std::marker::Sized>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<(&'a u8,) as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(T, (&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=2)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(&'a u8), result=&'a u8, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: plug_leaks(skol_map={}, value=[Obligation(predicate=Binder(TraitPredicate(<&'a u8 as std::marker::Sized>)),depth=1)]) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: register_region_obligation(body_id=NodeId(81), obligation=RegionObligation(sub_region=ReEarlyBound(0, 'a), sup_type=u8)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#0r with origin Coercion(main.rs:11:9: 11:22) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=MiscVariable(main.rs:11:9: 11:22) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(_ <: &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(_, &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=&'a u8 dir=SupertypeOf b_vid=_#5t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin MiscVariable(main.rs:11:9: 11:22) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=&'a u8, dir=SupertypeOf, b_vid=_#5t, generalized b_ty=&u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(&u8, &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.regions(ReEarlyBound(0, 'a), '_#1r) self.cause=None | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReEarlyBound(0, 'a), '_#1r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:11:9: 11:22, body_id: NodeId(81), code: ExprAssignable })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(0, 'a), '_#1r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<&u8 as std::ops::CoerceUnsized<_>>)), result=TraitPredicate(<&u8 as std::ops::CoerceUnsized<_>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:11:9: 11:22, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#3r with origin EarlyBoundRegion(main.rs:11:9: 11:22, "\'b") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:11:9: 11:22, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#7t, diverging=false, origin=TypeParameterDefinition(main.rs:11:9: 11:22, "U") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<&u8 as std::ops::CoerceUnsized<_>> == <&_ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&u8, &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions('_#0r, '_#3r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#0r, '_#3r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:11:9: 11:22, body_id: NodeId(81), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#0r, '_#3r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#3r, '_#0r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:11:9: 11:22, body_id: NodeId(81), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#3r, '_#0r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#6t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#6t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(_, &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions('_#1r, '_#2r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#1r, '_#2r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:11:9: 11:22, body_id: NodeId(81), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#1r, '_#2r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#2r, '_#1r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:11:9: 11:22, body_id: NodeId(81), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#2r, '_#1r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#7t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#7t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(10) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 6 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: NewElem(6) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: NewElem(7) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#6t) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#7t) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#2r, '_#3r] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: plug_leaks(skol_map={}, value=[Obligation(predicate=Binder(OutlivesPredicate('_#3r, '_#2r)),depth=1), Obligation(predicate=Binder(TraitPredicate(<u8 as std::marker::Unsize<u8>>)),depth=1)]) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#7t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(&'a u8 <: &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(&'a u8, &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#0r with origin Coercion(main.rs:10:45: 12:6) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=MiscVariable(main.rs:10:45: 12:6) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(_ <: &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(_, &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=&'a u8 dir=SupertypeOf b_vid=_#5t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin MiscVariable(main.rs:10:45: 12:6) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=&'a u8, dir=SupertypeOf, b_vid=_#5t, generalized b_ty=&u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(&u8, &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.regions(ReEarlyBound(0, 'a), '_#1r) self.cause=None | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReEarlyBound(0, 'a), '_#1r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:10:45: 12:6, body_id: NodeId(81), code: ExprAssignable })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(0, 'a), '_#1r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<&u8 as std::ops::CoerceUnsized<_>>)), result=TraitPredicate(<&u8 as std::ops::CoerceUnsized<_>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:10:45: 12:6, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#3r with origin EarlyBoundRegion(main.rs:10:45: 12:6, "\'b") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:10:45: 12:6, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#7t, diverging=false, origin=TypeParameterDefinition(main.rs:10:45: 12:6, "U") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<&u8 as std::ops::CoerceUnsized<_>> == <&_ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&u8, &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions('_#0r, '_#3r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#0r, '_#3r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:10:45: 12:6, body_id: NodeId(81), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#0r, '_#3r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#3r, '_#0r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:10:45: 12:6, body_id: NodeId(81), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#3r, '_#0r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#6t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#6t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(_, &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions('_#1r, '_#2r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#1r, '_#2r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:10:45: 12:6, body_id: NodeId(81), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#1r, '_#2r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#2r, '_#1r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:10:45: 12:6, body_id: NodeId(81), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#2r, '_#1r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#7t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#7t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(10) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 6 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: NewElem(6) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: NewElem(7) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#6t) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#7t) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#2r, '_#3r] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: plug_leaks(skol_map={}, value=[Obligation(predicate=Binder(OutlivesPredicate('_#3r, '_#2r)),depth=1), Obligation(predicate=Binder(TraitPredicate(<u8 as std::marker::Unsize<u8>>)),depth=1)]) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#7t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(&'a u8 <: &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(&'a u8, &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(&'a u8 <: &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(&'a u8, &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::env: add_implied_bounds() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::env: add_implied_bounds: ty = T | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::env: add_implied_bounds: ty = &'a u8 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::env: add_implied_bounds: ty = &'a u8 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: type_must_outlive(ty=&'a u8, region=ReScope(Node(ItemLocalId(5))), origin=ExprTypeIsNotInScope(&'a u8, main.rs:10:45: 12:6)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: sub_regions(ReScope(Node(ItemLocalId(5))) <: ReEarlyBound(0, 'a)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReScope(Node(ItemLocalId(5))), ReEarlyBound(0, 'a)) due to ExprTypeIsNotInScope(&'a u8, main.rs:10:45: 12:6) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubReg(ReScope(Node(ItemLocalId(5))), ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: type_must_outlive(ty=&'a u8, region=ReScope(Node(ItemLocalId(3))), origin=ExprTypeIsNotInScope(&'a u8, main.rs:11:9: 11:22)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: sub_regions(ReScope(Node(ItemLocalId(3))) <: ReEarlyBound(0, 'a)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReScope(Node(ItemLocalId(3))), ReEarlyBound(0, 'a)) due to ExprTypeIsNotInScope(&'a u8, main.rs:11:9: 11:22) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubReg(ReScope(Node(ItemLocalId(3))), ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: type_must_outlive(ty=T, region=ReScope(Node(ItemLocalId(3))), origin=ParameterInScope(OverloadedOperator, main.rs:11:9: 11:22)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: param_ty_must_outlive(region=ReScope(Node(ItemLocalId(3))), param_ty=T/#1, origin=ParameterInScope(OverloadedOperator, main.rs:11:9: 11:22)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: param_bound(param_ty=T/#1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: verify_generic_bound(T/#1, ReScope(Node(ItemLocalId(3))) <: AnyRegion([ReScope(CallSite(ItemLocalId(5)))])) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_verify(Verify { kind: T/#1, origin: ParameterInScope(OverloadedOperator, main.rs:11:9: 11:22), region: ReScope(Node(ItemLocalId(3))), bound: AnyRegion([ReScope(CallSite(ItemLocalId(5)))]) }) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: type_must_outlive(ty=(&'a u8,), region=ReScope(Node(ItemLocalId(3))), origin=ParameterInScope(OverloadedOperator, main.rs:11:9: 11:22)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: sub_regions(ReScope(Node(ItemLocalId(3))) <: ReEarlyBound(0, 'a)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReScope(Node(ItemLocalId(3))), ReEarlyBound(0, 'a)) due to ParameterInScope(OverloadedOperator, main.rs:11:9: 11:22) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubReg(ReScope(Node(ItemLocalId(3))), ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: type_must_outlive(ty=&'a u8, region=ReScope(Node(ItemLocalId(3))), origin=CallArg(main.rs:11:16: 11:21)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: sub_regions(ReScope(Node(ItemLocalId(3))) <: ReEarlyBound(0, 'a)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReScope(Node(ItemLocalId(3))), ReEarlyBound(0, 'a)) due to CallArg(main.rs:11:16: 11:21) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubReg(ReScope(Node(ItemLocalId(3))), ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: type_must_outlive(ty=T, region=ReScope(Node(ItemLocalId(3))), origin=CallRcvr(main.rs:11:9: 11:15)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: param_ty_must_outlive(region=ReScope(Node(ItemLocalId(3))), param_ty=T/#1, origin=CallRcvr(main.rs:11:9: 11:15)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: param_bound(param_ty=T/#1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: verify_generic_bound(T/#1, ReScope(Node(ItemLocalId(3))) <: AnyRegion([ReScope(CallSite(ItemLocalId(5)))])) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_verify(Verify { kind: T/#1, origin: CallRcvr(main.rs:11:9: 11:15), region: ReScope(Node(ItemLocalId(3))), bound: AnyRegion([ReScope(CallSite(ItemLocalId(5)))]) }) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: type_must_outlive(ty=T, region=ReScope(Node(ItemLocalId(1))), origin=ExprTypeIsNotInScope(T, main.rs:11:9: 11:15)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: param_ty_must_outlive(region=ReScope(Node(ItemLocalId(1))), param_ty=T/#1, origin=ExprTypeIsNotInScope(T, main.rs:11:9: 11:15)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: param_bound(param_ty=T/#1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: verify_generic_bound(T/#1, ReScope(Node(ItemLocalId(1))) <: AnyRegion([ReScope(CallSite(ItemLocalId(5)))])) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_verify(Verify { kind: T/#1, origin: ExprTypeIsNotInScope(T, main.rs:11:9: 11:15), region: ReScope(Node(ItemLocalId(1))), bound: AnyRegion([ReScope(CallSite(ItemLocalId(5)))]) }) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: type_must_outlive(ty=&'a u8, region=ReScope(Node(ItemLocalId(2))), origin=ExprTypeIsNotInScope(&'a u8, main.rs:11:16: 11:21)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: sub_regions(ReScope(Node(ItemLocalId(2))) <: ReEarlyBound(0, 'a)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReScope(Node(ItemLocalId(2))), ReEarlyBound(0, 'a)) due to ExprTypeIsNotInScope(&'a u8, main.rs:11:16: 11:21) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubReg(ReScope(Node(ItemLocalId(2))), ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: process_registered_region_obligations() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: process_registered_region_obligations: sup_type=u8 sub_region=ReEarlyBound(0, 'a) cause=ObligationCause { span: main.rs:11:9: 11:22, body_id: NodeId(81), code: ReferenceOutlivesReferent(&'a u8) } | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: type_must_outlive(ty=u8, region=ReEarlyBound(0, 'a), origin=ReferenceOutlivesReferent(&'a u8, main.rs:11:9: 11:22)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: type_must_outlive(ty=&'a u8, region=ReScope(CallSite(ItemLocalId(5))), origin=CallReturn(main.rs:10:5: 12:6)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: sub_regions(ReScope(CallSite(ItemLocalId(5))) <: ReEarlyBound(0, 'a)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReScope(CallSite(ItemLocalId(5))), ReEarlyBound(0, 'a)) due to CallReturn(main.rs:10:5: 12:6) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubReg(ReScope(CallSite(ItemLocalId(5))), ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::anon_types: constrain_anon_types() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:6 ~ main[317d]::{{impl}}[0]::apply[0])) ()---- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: Constraint 0 => RegSubReg(ReScope(Node(ItemLocalId(2))), ReEarlyBound(0, 'a)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: Constraint 1 => RegSubReg(ReScope(Node(ItemLocalId(3))), ReEarlyBound(0, 'a)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: Constraint 2 => RegSubReg(ReScope(CallSite(ItemLocalId(5))), ReEarlyBound(0, 'a)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: Constraint 3 => RegSubReg(ReScope(Node(ItemLocalId(5))), ReEarlyBound(0, 'a)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:6 ~ main[317d]::{{impl}}[0]::apply[0])) ()--- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: expansion: constraint=RegSubReg(ReScope(Node(ItemLocalId(2))), ReEarlyBound(0, 'a)) origin=ExprTypeIsNotInScope(&'a u8, main.rs:11:16: 11:21) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: expansion: constraint=RegSubReg(ReScope(Node(ItemLocalId(3))), ReEarlyBound(0, 'a)) origin=ExprTypeIsNotInScope(&'a u8, main.rs:11:9: 11:22) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: expansion: constraint=RegSubReg(ReScope(CallSite(ItemLocalId(5))), ReEarlyBound(0, 'a)) origin=CallReturn(main.rs:10:5: 12:6) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: expansion: constraint=RegSubReg(ReScope(Node(ItemLocalId(5))), ReEarlyBound(0, 'a)) origin=ExprTypeIsNotInScope(&'a u8, main.rs:10:45: 12:6) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: collect_errors: constraint=RegSubReg(ReScope(Node(ItemLocalId(2))), ReEarlyBound(0, 'a)) origin=ExprTypeIsNotInScope(&'a u8, main.rs:11:16: 11:21) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: collect_errors: constraint=RegSubReg(ReScope(Node(ItemLocalId(3))), ReEarlyBound(0, 'a)) origin=ExprTypeIsNotInScope(&'a u8, main.rs:11:9: 11:22) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: collect_errors: constraint=RegSubReg(ReScope(CallSite(ItemLocalId(5))), ReEarlyBound(0, 'a)) origin=CallReturn(main.rs:10:5: 12:6) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: collect_errors: constraint=RegSubReg(ReScope(Node(ItemLocalId(5))), ReEarlyBound(0, 'a)) origin=ExprTypeIsNotInScope(&'a u8, main.rs:10:45: 12:6) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: collect_errors: verify=Verify { kind: T/#1, origin: ParameterInScope(OverloadedOperator, main.rs:11:9: 11:22), region: ReScope(Node(ItemLocalId(3))), bound: AnyRegion([ReScope(CallSite(ItemLocalId(5)))]) } | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: collect_errors: verify=Verify { kind: T/#1, origin: CallRcvr(main.rs:11:9: 11:15), region: ReScope(Node(ItemLocalId(3))), bound: AnyRegion([ReScope(CallSite(ItemLocalId(5)))]) } | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: collect_errors: verify=Verify { kind: T/#1, origin: ExprTypeIsNotInScope(T, main.rs:11:9: 11:15), region: ReScope(Node(ItemLocalId(1))), bound: AnyRegion([ReScope(CallSite(ItemLocalId(5)))]) } | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=([impl for<'a> FnLt<'a>]; variadic: false)->()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=([impl for<'a> FnLt<'a>]; variadic: false)->() predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::anon_types: instantiate_anon_types(value=(), parent_def_id=DefId(0/0:7 ~ main[317d]::take_fn_lt[0]), body_id=NodeId(82), param_env=ParamEnv { caller_bounds: Slice([Binder(TraitPredicate(<impl for<'a> FnLt<'a> as FnLt<'a>>)), Binder(TraitPredicate(<impl for<'a> FnLt<'a> as std::marker::Sized>))]), reveal: UserFacing }) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::anon_types: instantiate_anon_types_in_map(value=()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(() == ()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((), ()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=MiscVariable(main.rs:15:41: 15:43) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(_ <: ()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(_, ()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=() dir=SupertypeOf b_vid=_#0t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=(), dir=SupertypeOf, b_vid=_#0t, generalized b_ty=()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys((), ()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<() as std::ops::CoerceUnsized<()>>)), result=TraitPredicate(<() as std::ops::CoerceUnsized<()>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:15:41: 15:43, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:15:41: 15:43, "\'b") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:15:41: 15:43, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=TypeParameterDefinition(main.rs:15:41: 15:43, "U") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<() as std::ops::CoerceUnsized<()>> == <&_ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((), &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<() as std::ops::CoerceUnsized<()>>)), result=TraitPredicate(<() as std::ops::CoerceUnsized<()>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:15:41: 15:43, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:15:41: 15:43, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=TypeParameterDefinition(main.rs:15:41: 15:43, "U") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<() as std::ops::CoerceUnsized<()>> == <&mut _ as std::ops::CoerceUnsized<&mut _>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(6) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((), &mut _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=6)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<() as std::ops::CoerceUnsized<()>>)), result=TraitPredicate(<() as std::ops::CoerceUnsized<()>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:15:41: 15:43, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:15:41: 15:43, "\'b") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:15:41: 15:43, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=TypeParameterDefinition(main.rs:15:41: 15:43, "U") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<() as std::ops::CoerceUnsized<()>> == <&mut _ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((), &mut _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#0t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(() <: ()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys((), ()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(() <: ()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys((), ()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<impl for<'a> FnLt<'a> as std::marker::Sized>) <: Binder(<impl for<'a> FnLt<'a> as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<impl for<'a> FnLt<'a> as std::marker::Sized>), b=Binder(<impl for<'a> FnLt<'a> as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<impl for<'a> FnLt<'a> as std::marker::Sized>), result=<impl for<'a> FnLt<'a> as std::marker::Sized>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<impl for<'a> FnLt<'a> as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<impl for<'a> FnLt<'a> as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(impl for<'a> FnLt<'a>, impl for<'a> FnLt<'a>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<impl for<'a> FnLt<'a> as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<impl for<'a> FnLt<'a> as std::marker::Sized>) <: Binder(<impl for<'a> FnLt<'a> as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<impl for<'a> FnLt<'a> as std::marker::Sized>), b=Binder(<impl for<'a> FnLt<'a> as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<impl for<'a> FnLt<'a> as std::marker::Sized>), result=<impl for<'a> FnLt<'a> as std::marker::Sized>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<impl for<'a> FnLt<'a> as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<impl for<'a> FnLt<'a> as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(impl for<'a> FnLt<'a>, impl for<'a> FnLt<'a>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<impl for<'a> FnLt<'a> as std::marker::Sized> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::env: add_implied_bounds() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::env: add_implied_bounds: ty = impl for<'a> FnLt<'a> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::env: add_implied_bounds: ty = () | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: type_must_outlive(ty=(), region=ReScope(Node(ItemLocalId(2))), origin=ExprTypeIsNotInScope((), main.rs:15:41: 15:43)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: process_registered_region_obligations() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::obligations: type_must_outlive(ty=(), region=ReScope(CallSite(ItemLocalId(2))), origin=CallReturn(main.rs:15:1: 15:43)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::anon_types: constrain_anon_types() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) ()---- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) ()--- | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=([]; variadic: false)->()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=([]; variadic: false)->() predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::anon_types: instantiate_anon_types(value=(), parent_def_id=DefId(0/0:8 ~ main[317d]::main[0]), body_id=NodeId(86), param_env=ParamEnv { caller_bounds: Slice([]), reveal: UserFacing }) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::anon_types: instantiate_anon_types_in_map(value=()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=TypeParameterDefinition(main.rs:18:5: 18:15, "impl for<\'a> FnLt<\'a>") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=InstantiatedPredicates([Binder(TraitPredicate(<_ as std::marker::Sized>)), Binder(TraitPredicate(<_ as FnLt<'a>>))])) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=InstantiatedPredicates([Binder(TraitPredicate(<_ as std::marker::Sized>)), Binder(TraitPredicate(<_ as FnLt<'a>>))]) predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=fn(_) {take_fn_lt::<_>}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=fn(_) {take_fn_lt::<_>} predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=([_]; variadic: false)->()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=([_]; variadic: false)->() predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#0r with origin MiscVariable(main.rs:18:28: 18:28) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=([&u8]; variadic: false)->&u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=([&u8]; variadic: false)->&u8 predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::anon_types: instantiate_anon_types(value=&u8, parent_def_id=DefId(0/1:14 ~ main[317d]::main[0]::{{closure}}[0]), body_id=NodeId(73), param_env=ParamEnv { caller_bounds: Slice([]), reveal: UserFacing }) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::anon_types: instantiate_anon_types_in_map(value=&u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeInference(main.rs:18:17: 18:18) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(&u8 == _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&u8, _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=&u8 dir=EqTo b_vid=_#1t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=&u8, dir=EqTo, b_vid=_#1t, generalized b_ty=&u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&u8, &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in(value=_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: partially_normalize_associated_types_in: result=&u8 predicates=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin Coercion(main.rs:18:34: 18:35) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=MiscVariable(main.rs:18:34: 18:35) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(_ <: &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(_, &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=&u8 dir=SupertypeOf b_vid=_#2t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#2r with origin MiscVariable(main.rs:18:34: 18:35) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=&u8, dir=SupertypeOf, b_vid=_#2t, generalized b_ty=&u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(&u8, &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.regions('_#0r, '_#2r) self.cause=None | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#0r, '_#2r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:34: 18:35, body_id: NodeId(73), code: ExprAssignable })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#0r, '_#2r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<&u8 as std::ops::CoerceUnsized<&u8>>)), result=TraitPredicate(<&u8 as std::ops::CoerceUnsized<&u8>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#3r with origin EarlyBoundRegion(main.rs:18:34: 18:35, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#4r with origin EarlyBoundRegion(main.rs:18:34: 18:35, "\'b") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#3t, diverging=false, origin=TypeParameterDefinition(main.rs:18:34: 18:35, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#4t, diverging=false, origin=TypeParameterDefinition(main.rs:18:34: 18:35, "U") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<&u8 as std::ops::CoerceUnsized<&u8>> == <&_ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&u8, &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions('_#1r, '_#4r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#1r, '_#4r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:34: 18:35, body_id: NodeId(73), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#1r, '_#4r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#4r, '_#1r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:34: 18:35, body_id: NodeId(73), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#4r, '_#1r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#3t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#3t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&u8, &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions('_#2r, '_#3r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#2r, '_#3r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:34: 18:35, body_id: NodeId(73), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#2r, '_#3r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#3r, '_#2r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:34: 18:35, body_id: NodeId(73), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#3r, '_#2r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#4t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#4t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(10) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 6 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: NewElem(3) new_elem_threshold=3 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: NewElem(4) new_elem_threshold=3 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#3t) new_elem_threshold=3 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#4t) new_elem_threshold=3 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#3r, '_#4r] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#3t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#4t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<&u8 as std::ops::CoerceUnsized<&u8>>)), result=TraitPredicate(<&u8 as std::ops::CoerceUnsized<&u8>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#3r with origin EarlyBoundRegion(main.rs:18:34: 18:35, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#3t, diverging=false, origin=TypeParameterDefinition(main.rs:18:34: 18:35, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#4t, diverging=false, origin=TypeParameterDefinition(main.rs:18:34: 18:35, "U") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<&u8 as std::ops::CoerceUnsized<&u8>> == <&mut _ as std::ops::CoerceUnsized<&mut _>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(9) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&u8, &mut _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions('_#1r, '_#3r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#1r, '_#3r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:34: 18:35, body_id: NodeId(73), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#1r, '_#3r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#3r, '_#1r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:34: 18:35, body_id: NodeId(73), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#3r, '_#1r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=9)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#3t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#4t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<&u8 as std::ops::CoerceUnsized<&u8>>)), result=TraitPredicate(<&u8 as std::ops::CoerceUnsized<&u8>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#3r with origin EarlyBoundRegion(main.rs:18:34: 18:35, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#4r with origin EarlyBoundRegion(main.rs:18:34: 18:35, "\'b") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#3t, diverging=false, origin=TypeParameterDefinition(main.rs:18:34: 18:35, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#4t, diverging=false, origin=TypeParameterDefinition(main.rs:18:34: 18:35, "U") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<&u8 as std::ops::CoerceUnsized<&u8>> == <&mut _ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&u8, &mut _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions('_#1r, '_#4r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#1r, '_#4r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:34: 18:35, body_id: NodeId(73), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#1r, '_#4r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#4r, '_#1r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:34: 18:35, body_id: NodeId(73), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#4r, '_#1r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=10)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#3t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#4t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<&u8 as std::ops::CoerceUnsized<_>>)), result=TraitPredicate(<&u8 as std::ops::CoerceUnsized<_>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#3r with origin EarlyBoundRegion(main.rs:18:34: 18:35, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#4r with origin EarlyBoundRegion(main.rs:18:34: 18:35, "\'b") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#3t, diverging=false, origin=TypeParameterDefinition(main.rs:18:34: 18:35, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#4t, diverging=false, origin=TypeParameterDefinition(main.rs:18:34: 18:35, "U") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<&u8 as std::ops::CoerceUnsized<_>> == <&_ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&u8, &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions('_#1r, '_#4r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#1r, '_#4r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:34: 18:35, body_id: NodeId(73), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#1r, '_#4r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#4r, '_#1r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:34: 18:35, body_id: NodeId(73), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#4r, '_#1r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#3t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#3t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(_, &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions('_#2r, '_#3r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#2r, '_#3r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:34: 18:35, body_id: NodeId(73), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#2r, '_#3r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#3r, '_#2r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:34: 18:35, body_id: NodeId(73), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#3r, '_#2r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#4t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#4t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(10) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 6 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: NewElem(3) new_elem_threshold=3 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: NewElem(4) new_elem_threshold=3 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#3t) new_elem_threshold=3 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#4t) new_elem_threshold=3 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#3r, '_#4r] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: plug_leaks(skol_map={}, value=[Obligation(predicate=Binder(OutlivesPredicate('_#4r, '_#3r)),depth=1), Obligation(predicate=Binder(TraitPredicate(<u8 as std::marker::Unsize<u8>>)),depth=1)]) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#3t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#4t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(&u8 <: &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(&u8, &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin Coercion(main.rs:18:32: 18:37) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=MiscVariable(main.rs:18:32: 18:37) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(_ <: &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(_, &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=&u8 dir=SupertypeOf b_vid=_#2t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#2r with origin MiscVariable(main.rs:18:32: 18:37) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=&u8, dir=SupertypeOf, b_vid=_#2t, generalized b_ty=&u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(&u8, &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.regions('_#0r, '_#2r) self.cause=None | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#0r, '_#2r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:32: 18:37, body_id: NodeId(73), code: ExprAssignable })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#0r, '_#2r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<&u8 as std::ops::CoerceUnsized<_>>)), result=TraitPredicate(<&u8 as std::ops::CoerceUnsized<_>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#3r with origin EarlyBoundRegion(main.rs:18:32: 18:37, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#4r with origin EarlyBoundRegion(main.rs:18:32: 18:37, "\'b") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#3t, diverging=false, origin=TypeParameterDefinition(main.rs:18:32: 18:37, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#4t, diverging=false, origin=TypeParameterDefinition(main.rs:18:32: 18:37, "U") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<&u8 as std::ops::CoerceUnsized<_>> == <&_ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&u8, &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions('_#1r, '_#4r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#1r, '_#4r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:32: 18:37, body_id: NodeId(73), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#1r, '_#4r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#4r, '_#1r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:32: 18:37, body_id: NodeId(73), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#4r, '_#1r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#3t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#3t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(_, &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions('_#2r, '_#3r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#2r, '_#3r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:32: 18:37, body_id: NodeId(73), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#2r, '_#3r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#3r, '_#2r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:32: 18:37, body_id: NodeId(73), code: MiscObligation })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#3r, '_#2r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#4t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#4t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(10) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 6 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: NewElem(3) new_elem_threshold=3 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: NewElem(4) new_elem_threshold=3 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#3t) new_elem_threshold=3 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#4t) new_elem_threshold=3 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#3r, '_#4r] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: plug_leaks(skol_map={}, value=[Obligation(predicate=Binder(OutlivesPredicate('_#4r, '_#3r)),depth=1), Obligation(predicate=Binder(TraitPredicate(<u8 as std::marker::Unsize<u8>>)),depth=1)]) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#3t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#4t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(&u8 <: &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(&u8, &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(&u8 <: &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(&u8, &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=ClosureSynthetic(main.rs:18:16: 18:37) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#3t, diverging=false, origin=ClosureSynthetic(main.rs:18:16: 18:37) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(for<'r> extern "rust-call" fn((&'r u8,)) -> &u8 == _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(for<'r> extern "rust-call" fn((&'r u8,)) -> &u8, _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=for<'r> extern "rust-call" fn((&'r u8,)) -> &u8 dir=EqTo b_vid=_#3t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=for<'r> extern "rust-call" fn((&'r u8,)) -> &u8, dir=EqTo, b_vid=_#3t, generalized b_ty=for<'r> extern "rust-call" fn((&'r u8,)) -> &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(for<'r> extern "rust-call" fn((&'r u8,)) -> &u8, for<'r> extern "rust-call" fn((&'r u8,)) -> &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#4t, diverging=false, origin=MiscVariable(main.rs:18:16: 18:37) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(_ <: _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(_, _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<[[email protected]:18:16: 18:37] as std::ops::CoerceUnsized<_>>)), result=TraitPredicate(<[[email protected]:18:16: 18:37] as std::ops::CoerceUnsized<_>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:18:16: 18:37, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:18:16: 18:37, "\'b") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:18:16: 18:37, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:18:16: 18:37, "U") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<[[email protected]:18:16: 18:37] as std::ops::CoerceUnsized<_>> == <&_ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<[[email protected]:18:16: 18:37] as std::ops::CoerceUnsized<_>>)), result=TraitPredicate(<[[email protected]:18:16: 18:37] as std::ops::CoerceUnsized<_>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:18:16: 18:37, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:18:16: 18:37, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:18:16: 18:37, "U") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<[[email protected]:18:16: 18:37] as std::ops::CoerceUnsized<_>> == <&mut _ as std::ops::CoerceUnsized<*const _>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(6) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], &mut _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=6)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<[[email protected]:18:16: 18:37] as std::ops::CoerceUnsized<_>>)), result=TraitPredicate(<[[email protected]:18:16: 18:37] as std::ops::CoerceUnsized<_>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:18:16: 18:37, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:18:16: 18:37, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:18:16: 18:37, "U") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<[[email protected]:18:16: 18:37] as std::ops::CoerceUnsized<_>> == <&mut _ as std::ops::CoerceUnsized<&mut _>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(6) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], &mut _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=6)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<[[email protected]:18:16: 18:37] as std::ops::CoerceUnsized<_>>)), result=TraitPredicate(<[[email protected]:18:16: 18:37] as std::ops::CoerceUnsized<_>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:18:16: 18:37, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:18:16: 18:37, "\'b") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:18:16: 18:37, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:18:16: 18:37, "U") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<[[email protected]:18:16: 18:37] as std::ops::CoerceUnsized<_>> == <&mut _ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], &mut _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<[[email protected]:18:16: 18:37] as std::ops::CoerceUnsized<_>>)), result=TraitPredicate(<[[email protected]:18:16: 18:37] as std::ops::CoerceUnsized<_>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:18:16: 18:37, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:18:16: 18:37, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:18:16: 18:37, "U") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<[[email protected]:18:16: 18:37] as std::ops::CoerceUnsized<_>> == <&_ as std::ops::CoerceUnsized<*const _>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(6) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=6)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<[[email protected]:18:16: 18:37] as std::ops::CoerceUnsized<_>>)), result=TraitPredicate(<[[email protected]:18:16: 18:37] as std::ops::CoerceUnsized<_>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:18:16: 18:37, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:18:16: 18:37, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:18:16: 18:37, "U") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<[[email protected]:18:16: 18:37] as std::ops::CoerceUnsized<_>> == <&mut _ as std::ops::CoerceUnsized<*mut _>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(6) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], &mut _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=6)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#4t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub([[email protected]:18:16: 18:37] <: _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys([[email protected]:18:16: 18:37], _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=[[email protected]:18:16: 18:37] dir=SubtypeOf b_vid=_#0t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=[[email protected]:18:16: 18:37], dir=SubtypeOf, b_vid=_#0t, generalized b_ty=[[email protected]:18:16: 18:37]) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys([[email protected]:18:16: 18:37], [[email protected]:18:16: 18:37]) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(_ <: _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(_, _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(() == ()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((), ()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#4t, diverging=false, origin=MiscVariable(main.rs:17:11: 19:2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(_ <: ()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys(_, ()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=() dir=SupertypeOf b_vid=_#4t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=(), dir=SupertypeOf, b_vid=_#4t, generalized b_ty=()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys((), ()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<() as std::ops::CoerceUnsized<()>>)), result=TraitPredicate(<() as std::ops::CoerceUnsized<()>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:17:11: 19:2, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:17:11: 19:2, "\'b") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:17:11: 19:2, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:17:11: 19:2, "U") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<() as std::ops::CoerceUnsized<()>> == <&_ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((), &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<() as std::ops::CoerceUnsized<()>>)), result=TraitPredicate(<() as std::ops::CoerceUnsized<()>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:17:11: 19:2, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:17:11: 19:2, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:17:11: 19:2, "U") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<() as std::ops::CoerceUnsized<()>> == <&mut _ as std::ops::CoerceUnsized<&mut _>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(6) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((), &mut _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=6)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<() as std::ops::CoerceUnsized<()>>)), result=TraitPredicate(<() as std::ops::CoerceUnsized<()>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:17:11: 19:2, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:17:11: 19:2, "\'b") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:17:11: 19:2, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:17:11: 19:2, "U") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<() as std::ops::CoerceUnsized<()>> == <&mut _ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((), &mut _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#4t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(() <: ()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys((), ()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(() <: ()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::sub: Sub.tys((), ()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<[[email protected]:18:16: 18:37] as FnLt<'a>>)), result=TraitPredicate(<[[email protected]:18:16: 18:37] as FnLt<'a>>), map={BrNamed(crate0:DefIndex(1:13), 'a): ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:18:5: 18:15, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#4t, diverging=false, origin=TypeParameterDefinition(main.rs:18:5: 18:15, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<[[email protected]:18:16: 18:37] as FnLt<'a>> == <_ as FnLt<'_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=[[email protected]:18:16: 18:37] dir=EqTo b_vid=_#4t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=[[email protected]:18:16: 18:37], dir=EqTo, b_vid=_#4t, generalized b_ty=[[email protected]:18:16: 18:37]) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], [[email protected]:18:16: 18:37]) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions(ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), '_#1r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), '_#1r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:5: 18:15, body_id: NodeId(86), code: ItemObligation(DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), '_#1r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#1r, ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:5: 18:15, body_id: NodeId(86), code: ItemObligation(DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#1r, ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={BrNamed(crate0:DefIndex(1:13), 'a): ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 4 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: NewElem(4) new_elem_threshold=4 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#4t) new_elem_threshold=4 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#1r] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: tainted(mark=RegionSnapshot(length=0), r0=ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), directions=TaintDirections { incoming: true, outgoing: true }) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints::taint: tainted: prev_len = 0 new_len = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints::taint: tainted: prev_len = 1 new_len = 2 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: tainted: result=TaintSet { directions: TaintDirections { incoming: true, outgoing: true }, regions: {'_#1r, ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))} } | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#4t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<[[email protected]:18:16: 18:37] as FnLt<'a>>)), result=TraitPredicate(<[[email protected]:18:16: 18:37] as FnLt<'a>>), map={BrNamed(crate0:DefIndex(1:13), 'a): ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:18:5: 18:15, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#4t, diverging=false, origin=TypeParameterDefinition(main.rs:18:5: 18:15, "T") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<[[email protected]:18:16: 18:37] as FnLt<'a>> == <_ as FnLt<'_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=[[email protected]:18:16: 18:37] dir=EqTo b_vid=_#4t) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::combine: instantiate(a_ty=[[email protected]:18:16: 18:37], dir=EqTo, b_vid=_#4t, generalized b_ty=[[email protected]:18:16: 18:37]) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], [[email protected]:18:16: 18:37]) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions(ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), '_#1r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), '_#1r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:5: 18:15, body_id: NodeId(86), code: ItemObligation(DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), '_#1r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#1r, ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:5: 18:15, body_id: NodeId(86), code: ItemObligation(DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#1r, ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={BrNamed(crate0:DefIndex(1:13), 'a): ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 4 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: NewElem(4) new_elem_threshold=4 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: SpecifyVar(_#4t) new_elem_threshold=4 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#1r] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: tainted(mark=RegionSnapshot(length=0), r0=ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), directions=TaintDirections { incoming: true, outgoing: true }) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints::taint: tainted: prev_len = 0 new_len = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints::taint: tainted: prev_len = 1 new_len = 2 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: tainted: result=TaintSet { directions: TaintDirections { incoming: true, outgoing: true }, regions: {'_#1r, ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))} } | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: plug_leaks(skol_map={BrNamed(crate0:DefIndex(1:13), 'a): ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))}, value=[Obligation(predicate=Binder(ProjectionPredicate(ProjectionTy { substs: Slice([[[email protected]:18:16: 18:37], (&u8,)]), item_def_id: DefId(2/0:1017 ~ core[fc79]::ops[0]::function[0]::FnOnce[0]::Output[0]) }, &u8)),depth=1), Obligation(predicate=Binder(TraitPredicate(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>>)),depth=1), Obligation(predicate=Binder(TraitPredicate(<[[email protected]:18:16: 18:37] as std::marker::Sized>)),depth=1)]) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: tainted(mark=RegionSnapshot(length=0), r0=ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), directions=TaintDirections { incoming: true, outgoing: true }) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints::taint: tainted: prev_len = 0 new_len = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints::taint: tainted: prev_len = 1 new_len = 2 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: tainted: result=TaintSet { directions: TaintDirections { incoming: true, outgoing: true }, regions: {'_#1r, ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))} } | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: plug_leaks: inv_skol_map={'_#1r: BrNamed(crate0:DefIndex(1:13), 'a), ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)): BrNamed(crate0:DefIndex(1:13), 'a)} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({BrNamed(crate0:DefIndex(1:13), 'a): ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: plug_leaks: result=[Obligation(predicate=Binder(ProjectionPredicate(ProjectionTy { substs: Slice([[[email protected]:18:16: 18:37], (&'a u8,)]), item_def_id: DefId(2/0:1017 ~ core[fc79]::ops[0]::function[0]::FnOnce[0]::Output[0]) }, &'a u8)),depth=1), Obligation(predicate=Binder(TraitPredicate(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>>)),depth=1), Obligation(predicate=Binder(TraitPredicate(<[[email protected]:18:16: 18:37] as std::marker::Sized>)),depth=1)] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<() as std::process::Termination>)), result=TraitPredicate(<() as std::process::Termination>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<() as std::process::Termination> == <() as std::process::Termination>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((), ()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 2 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<() as std::process::Termination>)), result=TraitPredicate(<() as std::process::Termination>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<() as std::process::Termination> == <() as std::process::Termination>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((), ()) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 2 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: plug_leaks(skol_map={}, value=[]) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(ProjectionPredicate(ProjectionTy { substs: Slice([[[email protected]:18:16: 18:37], (&'a u8,)]), item_def_id: DefId(2/0:1017 ~ core[fc79]::ops[0]::function[0]::FnOnce[0]::Output[0]) }, &'a u8)), result=ProjectionPredicate(ProjectionTy { substs: Slice([[[email protected]:18:16: 18:37], (&'a u8,)]), item_def_id: DefId(2/0:1017 ~ core[fc79]::ops[0]::function[0]::FnOnce[0]::Output[0]) }, &'a u8), map={BrNamed(crate0:DefIndex(1:13), 'a): ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>>)), result=TraitPredicate(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:18:5: 18:15, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:18:5: 18:15, "A") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:18:5: 18:15, "F") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>> == <&mut _ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], &mut _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=2)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>>)), result=TraitPredicate(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>>), map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:18:5: 18:15, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:18:5: 18:15, "A") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:18:5: 18:15, "F") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>> == <&_ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=2)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=2)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>>) <: Binder(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>>), b=Binder(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#2r with origin LateBoundRegion(main.rs:18:5: 18:15, BrAnon(0), HigherRankedType) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>>), result=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], [[email protected]:18:16: 18:37]) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&u8, &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions('_#2r, ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#2r, ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:5: 18:15, body_id: NodeId(86), code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<[[email protected]:18:16: 18:37] as FnLt<'a>>), parent_code: ItemObligation(DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) }) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#2r, ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), '_#2r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:5: 18:15, body_id: NodeId(86), code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<[[email protected]:18:16: 18:37] as FnLt<'a>>), parent_code: ItemObligation(DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) }) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), '_#2r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#2r] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match(a=Binder((<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>>, &u8)), b=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder((<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>>, &u8)), result=(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>>, &u8), map={BrAnon(0): ReSkolemized(UniverseIndex(2), BrAnon(0))}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match: a_match=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match: skol_map={BrAnon(0): ReSkolemized(UniverseIndex(2), BrAnon(0))} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], [[email protected]:18:16: 18:37]) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&u8, &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions(ReSkolemized(UniverseIndex(2), BrAnon(0)), ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReSkolemized(UniverseIndex(2), BrAnon(0)), ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:5: 18:15, body_id: NodeId(86), code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<[[email protected]:18:16: 18:37] as FnLt<'a>>), parent_code: ItemObligation(DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) }) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubReg(ReSkolemized(UniverseIndex(2), BrAnon(0)), ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), ReSkolemized(UniverseIndex(2), BrAnon(0))) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:5: 18:15, body_id: NodeId(86), code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<[[email protected]:18:16: 18:37] as FnLt<'a>>), parent_code: ItemObligation(DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) }) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubReg(ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), ReSkolemized(UniverseIndex(2), BrAnon(0)))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: tainted(mark=RegionSnapshot(length=7), r0=ReSkolemized(UniverseIndex(2), BrAnon(0)), directions=TaintDirections { incoming: true, outgoing: false }) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints::taint: tainted: prev_len = 0 new_len = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints::taint: tainted: prev_len = 1 new_len = 2 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: tainted: result=TaintSet { directions: TaintDirections { incoming: true, outgoing: false }, regions: {ReSkolemized(UniverseIndex(2), BrAnon(0)), ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))} } | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match: skol=ReSkolemized(UniverseIndex(2), BrAnon(0)) representative=ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)) regions={ReSkolemized(UniverseIndex(2), BrAnon(0)), ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match: value=&u8 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({BrAnon(0): ReSkolemized(UniverseIndex(2), BrAnon(0))}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={ReSkolemized(UniverseIndex(2), BrAnon(0))}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(7) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(&u8 == &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&u8, &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions('_#0r, ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#0r, ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:5: 18:15, body_id: NodeId(86), code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<[[email protected]:18:16: 18:37] as FnLt<'a>>), parent_code: ItemObligation(DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) }) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#0r, ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), '_#0r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:5: 18:15, body_id: NodeId(86), code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<[[email protected]:18:16: 18:37] as FnLt<'a>>), parent_code: ItemObligation(DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) }) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), '_#0r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(10) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={BrNamed(crate0:DefIndex(1:13), 'a): ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 6 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#2r] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: tainted(mark=RegionSnapshot(length=0), r0=ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), directions=TaintDirections { incoming: true, outgoing: true }) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints::taint: tainted: prev_len = 0 new_len = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints::taint: tainted: prev_len = 1 new_len = 3 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: tainted: result=TaintSet { directions: TaintDirections { incoming: true, outgoing: true }, regions: {'_#2r, ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), '_#0r} } | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)) (which replaced BrNamed(crate0:DefIndex(1:13), 'a)) is tainted by '_#0r | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: Not as polymorphic! | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>>)), result=TraitPredicate(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>>), map={BrNamed(crate0:DefIndex(1:13), 'a): ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:18:5: 18:15, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:18:5: 18:15, "A") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:18:5: 18:15, "F") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>> == <&mut _ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], &mut _) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=2)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>>)), result=TraitPredicate(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>>), map={BrNamed(crate0:DefIndex(1:13), 'a): ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:18:5: 18:15, "\'a") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:18:5: 18:15, "A") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:18:5: 18:15, "F") | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>> == <&_ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], &_) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=2)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>>) <: Binder(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>>), b=Binder(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#2r with origin LateBoundRegion(main.rs:18:5: 18:15, BrAnon(0), HigherRankedType) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>>), result=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>>, map={BrNamed(crate0:DefIndex(1:13), 'a): ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], [[email protected]:18:16: 18:37]) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&u8, &'a u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions('_#2r, ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#2r, ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:5: 18:15, body_id: NodeId(86), code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<[[email protected]:18:16: 18:37] as FnLt<'a>>), parent_code: ItemObligation(DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) }) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#2r, ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), '_#2r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:5: 18:15, body_id: NodeId(86), code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<[[email protected]:18:16: 18:37] as FnLt<'a>>), parent_code: ItemObligation(DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) }) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), '_#2r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={BrNamed(crate0:DefIndex(1:13), 'a): ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#2r] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: tainted(mark=RegionSnapshot(length=1), r0=ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), directions=TaintDirections { incoming: true, outgoing: true }) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints::taint: tainted: prev_len = 0 new_len = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints::taint: tainted: prev_len = 1 new_len = 2 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: tainted: result=TaintSet { directions: TaintDirections { incoming: true, outgoing: true }, regions: {'_#2r, ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))} } | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({BrNamed(crate0:DefIndex(1:13), 'a): ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#3r with origin LateBoundRegion(main.rs:18:5: 18:15, BrNamed(crate0:DefIndex(1:13), 'a), HigherRankedType) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: sub(Binder(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>>) <: Binder(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>>), b=Binder(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>>)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: created new region variable '_#4r with origin LateBoundRegion(main.rs:18:5: 18:15, BrAnon(0), HigherRankedType) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>>), result=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>>, map={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: a_prime=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: b_prime=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], [[email protected]:18:16: 18:37]) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&u8,), (&u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&u8, &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions('_#4r, '_#3r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#4r, '_#3r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:5: 18:15, body_id: NodeId(86), code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<[[email protected]:18:16: 18:37] as FnLt<'a>>), parent_code: ItemObligation(DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) }) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#4r, '_#3r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#3r, '_#4r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:5: 18:15, body_id: NodeId(86), code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<[[email protected]:18:16: 18:37] as FnLt<'a>>), parent_code: ItemObligation(DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) }) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#3r, '_#4r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#4r] escaping_types=[] | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(4) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match(a=Binder((<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>>, &u8)), b=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>>) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder((<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>>, &u8)), result=(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>>, &u8), map={BrAnon(0): ReSkolemized(UniverseIndex(1), BrAnon(0))}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match: a_match=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match: skol_map={BrAnon(0): ReSkolemized(UniverseIndex(1), BrAnon(0))} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], [[email protected]:18:16: 18:37]) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys((&u8,), (&u8,)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&u8, &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions(ReSkolemized(UniverseIndex(1), BrAnon(0)), '_#3r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion(ReSkolemized(UniverseIndex(1), BrAnon(0)), '_#3r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:5: 18:15, body_id: NodeId(86), code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<[[email protected]:18:16: 18:37] as FnLt<'a>>), parent_code: ItemObligation(DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) }) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReSkolemized(UniverseIndex(1), BrAnon(0)), '_#3r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#3r, ReSkolemized(UniverseIndex(1), BrAnon(0))) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:5: 18:15, body_id: NodeId(86), code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<[[email protected]:18:16: 18:37] as FnLt<'a>>), parent_code: ItemObligation(DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) }) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#3r, ReSkolemized(UniverseIndex(1), BrAnon(0)))) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: tainted(mark=RegionSnapshot(length=8), r0=ReSkolemized(UniverseIndex(1), BrAnon(0)), directions=TaintDirections { incoming: true, outgoing: false }) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints::taint: tainted: prev_len = 0 new_len = 1 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints::taint: tainted: prev_len = 1 new_len = 2 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: tainted: result=TaintSet { directions: TaintDirections { incoming: true, outgoing: false }, regions: {'_#3r, ReSkolemized(UniverseIndex(1), BrAnon(0))} } | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match: skol=ReSkolemized(UniverseIndex(1), BrAnon(0)) representative='_#3r regions={'_#3r, ReSkolemized(UniverseIndex(1), BrAnon(0))} | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: higher_ranked_match: value=&u8 | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::higher_ranked: pop_skolemized({BrAnon(0): ReSkolemized(UniverseIndex(1), BrAnon(0))}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={ReSkolemized(UniverseIndex(1), BrAnon(0))}) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::at: eq(&u8 == &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(11) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(&u8, &u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.regions('_#0r, '_#3r) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#0r, '_#3r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:5: 18:15, body_id: NodeId(86), code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<[[email protected]:18:16: 18:37] as FnLt<'a>>), parent_code: ItemObligation(DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) }) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#0r, '_#3r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#3r, '_#0r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:18:5: 18:15, body_id: NodeId(86), code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<[[email protected]:18:16: 18:37] as FnLt<'a>>), parent_code: ItemObligation(DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) }) })) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#3r, '_#0r)) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:49:34Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(11) | |
error[E0271]: type mismatch resolving `for<'a> <[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>>::Output == &'a u8` | |
--> main.rs:18:5 | |
| | |
18 | take_fn_lt(|x: &u8| -> &u8 { x }); | |
| ^^^^^^^^^^ expected bound lifetime parameter 'a, found concrete lifetime | |
| | |
= note: required because of the requirements on the impl of `for<'a> FnLt<'a>` for `[[email protected]:18:16: 18:37]` | |
note: required by `take_fn_lt` | |
--> main.rs:15:1 | |
| | |
15 | fn take_fn_lt(_: impl for<'a> FnLt<'a>) {} | |
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
thread 'main' panicked at 'encountered error with `-Z treat_err_as_bug', librustc_errors/lib.rs:461:13 | |
stack backtrace: | |
0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace | |
at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49 | |
1: std::sys_common::backtrace::print | |
at libstd/sys_common/backtrace.rs:71 | |
at libstd/sys_common/backtrace.rs:59 | |
2: std::panicking::default_hook::{{closure}} | |
at libstd/panicking.rs:211 | |
3: std::panicking::default_hook | |
at libstd/panicking.rs:227 | |
4: rustc::util::common::panic_hook | |
at librustc/util/common.rs:54 | |
5: std::panicking::rust_panic_with_hook | |
at libstd/panicking.rs:467 | |
6: std::panicking::begin_panic | |
at /usr/local/google/home/cramertj/src/rust/src/libstd/panicking.rs:397 | |
7: rustc_errors::Handler::emit_db | |
at librustc_errors/lib.rs:461 | |
at librustc_errors/lib.rs:561 | |
at librustc_errors/lib.rs:682 | |
8: rustc_errors::diagnostic_builder::DiagnosticBuilder::emit | |
at librustc_errors/diagnostic_builder.rs:87 | |
9: rustc::traits::error_reporting::<impl rustc::infer::InferCtxt<'a, 'gcx, 'tcx>>::report_fulfillment_errors | |
at librustc/traits/error_reporting.rs:237 | |
at librustc/infer/mod.rs:751 | |
at librustc/traits/error_reporting.rs:191 | |
at librustc/traits/error_reporting.rs:165 | |
at librustc/traits/error_reporting.rs:113 | |
10: rustc_typeck::check::FnCtxt::select_obligations_where_possible | |
at librustc_typeck/check/mod.rs:2239 | |
11: rustc::ty::context::tls::with_related_context | |
at librustc_typeck/check/mod.rs:869 | |
at librustc_typeck/check/mod.rs:608 | |
at /usr/local/google/home/cramertj/src/rust/src/librustc/infer/mod.rs:453 | |
at /usr/local/google/home/cramertj/src/rust/src/librustc/ty/context.rs:1457 | |
at /usr/local/google/home/cramertj/src/rust/src/librustc/ty/context.rs:1725 | |
at /usr/local/google/home/cramertj/src/rust/src/librustc/ty/context.rs:1666 | |
at /usr/local/google/home/cramertj/src/rust/src/librustc/ty/context.rs:1724 | |
at /usr/local/google/home/cramertj/src/rust/src/librustc/ty/context.rs:1456 | |
at /usr/local/google/home/cramertj/src/rust/src/librustc/ty/context.rs:1786 | |
at /usr/local/google/home/cramertj/src/rust/src/librustc/ty/context.rs:1770 | |
at /usr/local/google/home/cramertj/src/rust/src/librustc/ty/context.rs:1761 | |
at /usr/local/google/home/cramertj/src/rust/src/librustc/ty/context.rs:1770 | |
at /usr/local/google/home/cramertj/src/rust/src/librustc/ty/context.rs:1781 | |
12: rustc::infer::InferCtxtBuilder::enter | |
at /usr/local/google/home/cramertj/src/rust/src/librustc/ty/context.rs:1449 | |
at /usr/local/google/home/cramertj/src/rust/src/librustc/infer/mod.rs:453 | |
13: rustc_typeck::check::typeck_tables_of | |
at librustc_typeck/check/mod.rs:608 | |
at librustc_typeck/check/mod.rs:833 | |
14: rustc::ty::maps::<impl rustc::ty::maps::config::QueryConfig<'tcx> for rustc::ty::maps::queries::typeck_tables_of<'tcx>>::compute | |
at librustc/ty/maps/plumbing.rs:727 | |
15: rustc::dep_graph::graph::DepGraph::with_task_impl | |
at librustc/dep_graph/graph.rs:341 | |
16: rustc::ty::context::tls::with_related_context | |
at librustc/dep_graph/graph.rs:207 | |
at librustc/ty/maps/plumbing.rs:534 | |
at librustc/ty/maps/plumbing.rs:204 | |
at librustc/ty/context.rs:1725 | |
at librustc/ty/context.rs:1666 | |
at librustc/ty/context.rs:1724 | |
at librustc/ty/maps/plumbing.rs:203 | |
at librustc/ty/context.rs:1786 | |
at librustc/ty/context.rs:1770 | |
at librustc/ty/context.rs:1761 | |
at librustc/ty/context.rs:1770 | |
at librustc/ty/context.rs:1781 | |
17: rustc::ty::maps::plumbing::<impl rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx>>::force_query_with_job | |
at librustc/ty/maps/plumbing.rs:193 | |
at librustc/ty/maps/plumbing.rs:527 | |
18: rustc::ty::maps::plumbing::<impl rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx>>::get_query | |
at librustc/ty/maps/plumbing.rs:376 | |
at librustc/ty/maps/plumbing.rs:603 | |
at librustc/ty/maps/plumbing.rs:610 | |
19: rustc::ty::maps::plumbing::<impl rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx>>::ensure_query | |
at librustc/ty/maps/plumbing.rs:578 | |
20: rustc::session::Session::track_errors | |
at librustc_typeck/check/mod.rs:706 | |
at /usr/local/google/home/cramertj/src/rust/src/librustc/session/mod.rs:318 | |
21: rustc_typeck::check::typeck_item_bodies | |
at librustc_typeck/check/mod.rs:704 | |
22: rustc::dep_graph::graph::DepGraph::with_task_impl | |
at librustc/dep_graph/graph.rs:341 | |
23: rustc::ty::context::tls::with_related_context | |
at librustc/dep_graph/graph.rs:207 | |
at librustc/ty/maps/plumbing.rs:534 | |
at librustc/ty/maps/plumbing.rs:204 | |
at librustc/ty/context.rs:1725 | |
at librustc/ty/context.rs:1666 | |
at librustc/ty/context.rs:1724 | |
at librustc/ty/maps/plumbing.rs:203 | |
at librustc/ty/context.rs:1786 | |
at librustc/ty/context.rs:1770 | |
at librustc/ty/context.rs:1761 | |
at librustc/ty/context.rs:1770 | |
at librustc/ty/context.rs:1781 | |
24: rustc::ty::maps::plumbing::<impl rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx>>::force_query_with_job | |
at librustc/ty/maps/plumbing.rs:193 | |
at librustc/ty/maps/plumbing.rs:527 | |
25: rustc::ty::maps::plumbing::<impl rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx>>::get_query | |
at librustc/ty/maps/plumbing.rs:376 | |
at librustc/ty/maps/plumbing.rs:603 | |
at librustc/ty/maps/plumbing.rs:610 | |
26: rustc_typeck::check_crate | |
at librustc_typeck/lib.rs:355 | |
27: rustc::ty::context::tls::enter_context | |
at librustc_driver/driver.rs:1167 | |
at /usr/local/google/home/cramertj/src/rust/src/librustc/ty/context.rs:1748 | |
at /usr/local/google/home/cramertj/src/rust/src/librustc/ty/context.rs:1725 | |
at /usr/local/google/home/cramertj/src/rust/src/librustc/ty/context.rs:1666 | |
at /usr/local/google/home/cramertj/src/rust/src/librustc/ty/context.rs:1724 | |
28: <std::thread::local::LocalKey<T>>::with | |
at /usr/local/google/home/cramertj/src/rust/src/librustc/ty/context.rs:1747 | |
at /usr/local/google/home/cramertj/src/rust/src/librustc/ty/context.rs:1714 | |
at /usr/local/google/home/cramertj/src/rust/src/libstd/thread/local.rs:294 | |
at /usr/local/google/home/cramertj/src/rust/src/libstd/thread/local.rs:248 | |
at /usr/local/google/home/cramertj/src/rust/src/librustc/ty/context.rs:1706 | |
at /usr/local/google/home/cramertj/src/rust/src/libstd/thread/local.rs:294 | |
at /usr/local/google/home/cramertj/src/rust/src/libstd/thread/local.rs:248 | |
29: rustc::ty::context::TyCtxt::create_and_enter | |
at /usr/local/google/home/cramertj/src/rust/src/librustc/ty/context.rs:1698 | |
at /usr/local/google/home/cramertj/src/rust/src/librustc/ty/context.rs:1736 | |
at /usr/local/google/home/cramertj/src/rust/src/librustc/ty/context.rs:1178 | |
30: rustc_driver::driver::compile_input | |
at librustc_driver/driver.rs:1141 | |
at librustc_driver/driver.rs:276 | |
31: rustc_driver::run_compiler_with_pool | |
at librustc_driver/lib.rs:551 | |
32: syntax::with_globals | |
at librustc_driver/lib.rs:472 | |
at librustc_driver/driver.rs:72 | |
at librustc_driver/lib.rs:471 | |
at /usr/local/google/home/cramertj/.cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-0.1.1/src/lib.rs:155 | |
at /usr/local/google/home/cramertj/src/rust/src/libsyntax/lib.rs:96 | |
at /usr/local/google/home/cramertj/.cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-0.1.1/src/lib.rs:155 | |
at /usr/local/google/home/cramertj/src/rust/src/libsyntax/lib.rs:95 | |
33: <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once | |
at librustc_driver/lib.rs:462 | |
at librustc_driver/lib.rs:1695 | |
at librustc_driver/lib.rs:180 | |
at librustc_driver/lib.rs:1609 | |
at /usr/local/google/home/cramertj/src/rust/src/libstd/panic.rs:305 | |
34: __rust_maybe_catch_panic | |
at libpanic_unwind/lib.rs:105 | |
35: std::panicking::try | |
at /usr/local/google/home/cramertj/src/rust/src/libstd/panicking.rs:289 | |
36: rustc_driver::run | |
at /usr/local/google/home/cramertj/src/rust/src/libstd/panic.rs:374 | |
at librustc_driver/lib.rs:1541 | |
at librustc_driver/lib.rs:1608 | |
at librustc_driver/lib.rs:179 | |
37: rustc_driver::main | |
at librustc_driver/lib.rs:1688 | |
38: std::rt::lang_start::{{closure}} | |
at /usr/local/google/home/cramertj/src/rust/src/libstd/rt.rs:74 | |
39: std::panicking::try::do_call | |
at libstd/rt.rs:59 | |
at libstd/panicking.rs:310 | |
40: __rust_maybe_catch_panic | |
at libpanic_unwind/lib.rs:105 | |
41: std::panicking::try | |
at libstd/panicking.rs:289 | |
42: std::rt::lang_start_internal | |
at libstd/panic.rs:374 | |
at libstd/rt.rs:58 | |
43: main | |
44: __libc_start_main | |
45: _start | |
query stack during panic: | |
#0 [typeck_tables_of] processing `main` | |
#1 [typeck_item_bodies] type-checking all item bodies | |
end of query stack | |
error: internal compiler error: unexpected panic | |
note: the compiler unexpectedly panicked. this is a bug. | |
note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports | |
note: rustc 1.28.0-dev running on x86_64-unknown-linux-gnu | |
note: compiler flags: -Z treat-err-as-bug | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment