-
-
Save cramertj/74d597732358950a565f3b22b795dc9a 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:42:45Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:3 ~ main[317d]::FnLt[0])) ()---- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:3 ~ main[317d]::FnLt[0])) ()--- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=InstantiatedPredicates([Binder(TraitPredicate(<Self as FnLt<'a>>))])) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=InstantiatedPredicates([Binder(TraitPredicate(<Self as FnLt<'a>>))]) predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:1:1: 3:2, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 3:2, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<Self as FnLt<'a>> == <_ as FnLt<'_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(Self, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=Self dir=EqTo b_vid=_#0t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=Self, dir=EqTo, b_vid=_#0t, generalized b_ty=Self) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(Self, Self) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions(ReEarlyBound(1, 'a), '_#0r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(1, 'a), '_#0r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#0r, ReEarlyBound(1, 'a))) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 4 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: NewElem(0) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#0t) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#0r] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#0t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<Self as FnLt<'a>>) <: Binder(<Self as FnLt<'a>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<Self as FnLt<'a>>), b=Binder(<Self as FnLt<'a>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<Self as FnLt<'a>>), result=<Self as FnLt<'a>>, map={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: a_prime=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(Self, Self) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions(ReEarlyBound(1, 'a), ReEarlyBound(1, 'a)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:1:1: 3:2, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 3:2, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<Self as FnLt<'a>> == <_ as FnLt<'_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(Self, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=Self dir=EqTo b_vid=_#0t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=Self, dir=EqTo, b_vid=_#0t, generalized b_ty=Self) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(Self, Self) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions(ReEarlyBound(1, 'a), '_#0r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(1, 'a), '_#0r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#0r, ReEarlyBound(1, 'a))) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 4 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: NewElem(0) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#0t) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#0r] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(6) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(8) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:1:1: 3:2, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 3:2, "A") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 3:2, "F") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<Self as std::ops::FnOnce<(&u8,)>> == <&mut _ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(Self, &mut _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=10)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=8)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(8) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:1:1: 3:2, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 3:2, "A") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 3:2, "F") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<Self as std::ops::FnOnce<(&u8,)>> == <&_ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(Self, &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=10)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=8)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=8)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::at: eq(_ == &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(_, &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=&u8 dir=EqTo b_vid=_#1t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=&u8, dir=EqTo, b_vid=_#1t, generalized b_ty=&u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(7) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 4 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: NewElem(1) new_elem_threshold=1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#1t) new_elem_threshold=1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(6) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#0t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<Self as FnLt<'a>>) <: Binder(<Self as FnLt<'a>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<Self as FnLt<'a>>), b=Binder(<Self as FnLt<'a>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<Self as FnLt<'a>>), result=<Self as FnLt<'a>>, map={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: a_prime=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(Self, Self) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions(ReEarlyBound(1, 'a), ReEarlyBound(1, 'a)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<Self as FnLt<'a>>) <: Binder(<Self as FnLt<'a>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<Self as FnLt<'a>>), b=Binder(<Self as FnLt<'a>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<Self as FnLt<'a>>), result=<Self as FnLt<'a>>, map={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: a_prime=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(Self, Self) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions(ReEarlyBound(1, 'a), ReEarlyBound(1, 'a)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::env: add_implied_bounds() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::obligations: process_registered_region_obligations() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:3 ~ main[317d]::FnLt[0])) ()---- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:3 ~ main[317d]::FnLt[0])) ()--- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:5 ~ main[317d]::{{impl}}[0])) ()---- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:5 ~ main[317d]::{{impl}}[0])) ()--- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=<T as FnLt<'a>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=<T as FnLt<'a>> predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: 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:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:6:1: 13:2, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=TypeParameterDefinition(main.rs:6:1: 13:2, "A") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:6:1: 13:2, "F") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<T as std::ops::FnOnce<(&'a u8,)>> == <&mut _ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, &mut _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=3)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#0t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:6:1: 13:2, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=TypeParameterDefinition(main.rs:6:1: 13:2, "A") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:6:1: 13:2, "F") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<T as std::ops::FnOnce<(&'a u8,)>> == <&_ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=3)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#0t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: higher_ranked_match: a_match=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_match: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_match: value=&'a u8 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=<T as FnLt<'a>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=<T as FnLt<'a>> predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:6:13: 6:21, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=TypeParameterDefinition(main.rs:6:13: 6:21, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<T as FnLt<'a>> == <_ as FnLt<'_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=T dir=EqTo b_vid=_#0t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=T, dir=EqTo, b_vid=_#0t, generalized b_ty=T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions(ReEarlyBound(0, 'a), '_#0r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(0, 'a), '_#0r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#0r, ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 4 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: NewElem(0) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#0t) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#0r] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#0t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:6:13: 6:21, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=TypeParameterDefinition(main.rs:6:13: 6:21, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<T as FnLt<'a>> == <_ as FnLt<'_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=T dir=EqTo b_vid=_#0t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=T, dir=EqTo, b_vid=_#0t, generalized b_ty=T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions(ReEarlyBound(0, 'a), '_#0r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(0, 'a), '_#0r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#0r, ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 4 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: NewElem(0) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#0t) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#0r] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::marker::Sized>) <: Binder(<(&'a u8,) as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<(&'a u8,) as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, (&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=2)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(&'a u8), result=&'a u8, map={}) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::marker::Sized>) <: Binder(<&'a u8 as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<&'a u8 as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=2)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::marker::Sized>) <: Binder(<T as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::marker::Sized>) <: Binder(<T as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&u8,)>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), (&u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&'a u8, &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions(ReEarlyBound(0, 'a), '_#0r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(0, 'a), '_#0r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#0r, ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&u8,)>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), (&u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&'a u8, &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions(ReEarlyBound(0, 'a), '_#0r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(0, 'a), '_#0r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#0r, ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: higher_ranked_match: a_match=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_match: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), (&u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&'a u8, &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions(ReEarlyBound(0, 'a), '_#0r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(0, 'a), '_#0r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#0r, ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_match: value=&'a u8 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(&'a u8 == &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&'a u8, &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions(ReEarlyBound(0, 'a), '_#0r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(0, 'a), '_#0r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#0r, ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 3 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: plug_leaks(skol_map={}, value=Some([])) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&u8,)>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), (&u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&'a u8, &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions(ReEarlyBound(0, 'a), '_#0r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(0, 'a), '_#0r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#0r, ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::env: add_implied_bounds() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::env: add_implied_bounds: ty = T | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::obligations: process_registered_region_obligations() | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: 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:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:5 ~ main[317d]::{{impl}}[0])) ()---- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: Constraint 0 => RegSubVar(ReEarlyBound(0, 'a), '_#0r) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: Constraint 1 => VarSubReg('_#0r, ReEarlyBound(0, 'a)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:5 ~ main[317d]::{{impl}}[0])) ()--- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::lexical_region_resolve: expand_node(ReEarlyBound(0, 'a), '_#0r == Value(ReEmpty)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: Expanding value of '_#0r from ReEmpty to ReEarlyBound(0, 'a) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: Updated due to constraint RegSubVar(ReEarlyBound(0, 'a), '_#0r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion2 | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::lexical_region_resolve: expand_node(ReEarlyBound(0, 'a), '_#0r == Value(ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::free_region_map: lub_free_regions(r_a=ReEarlyBound(0, 'a), r_b=ReEarlyBound(0, 'a)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: 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:42:45Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 2 iteration(s) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: 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:42:45Z: rustc::infer::lexical_region_resolve: contraction: '_#0r == Value(ReEarlyBound(0, 'a)), ReEarlyBound(0, 'a) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) ()---- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) ()--- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=Binder(([impl for<'a> FnLt<'a>]; variadic: false)->())) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=Binder(([impl for<'a> FnLt<'a>]; variadic: false)->()) predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=Binder(([impl for<'a> FnLt<'a>]; variadic: false)->())) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=Binder(([impl for<'a> FnLt<'a>]; variadic: false)->()) predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: 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:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<impl for<'a> FnLt<'a> as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<impl for<'a> FnLt<'a> as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(impl for<'a> FnLt<'a>, impl for<'a> FnLt<'a>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<impl for<'a> FnLt<'a> as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<impl for<'a> FnLt<'a> as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<impl for<'a> FnLt<'a> as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(impl for<'a> FnLt<'a>, impl for<'a> FnLt<'a>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<impl for<'a> FnLt<'a> as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::env: add_implied_bounds() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::env: add_implied_bounds: ty = impl for<'a> FnLt<'a> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::env: add_implied_bounds: ty = () | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::obligations: process_registered_region_obligations() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) ()---- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) ()--- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:8 ~ main[317d]::main[0])) ()---- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:8 ~ main[317d]::main[0])) ()--- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=Binder(([]; variadic: false)->())) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=Binder(([]; variadic: false)->()) predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=Binder(([]; variadic: false)->())) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=Binder(([]; variadic: false)->()) predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=InstantiatedPredicates([])) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=InstantiatedPredicates([]) predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::env: add_implied_bounds() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::env: add_implied_bounds: ty = () | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::obligations: process_registered_region_obligations() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:8 ~ main[317d]::main[0])) ()---- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:8 ~ main[317d]::main[0])) ()--- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:4 ~ main[317d]::FnLt[0]::apply[0])) ()---- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:4 ~ main[317d]::FnLt[0]::apply[0])) ()--- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=Binder(([Self, &'a u8]; variadic: false)->&'a u8)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=Binder(([Self, &'a u8]; variadic: false)->&'a u8) predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=Binder(([Self, &'a u8]; variadic: false)->&'a u8)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=Binder(([Self, &'a u8]; variadic: false)->&'a u8) predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=InstantiatedPredicates([Binder(TraitPredicate(<Self as FnLt<'a>>))])) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=InstantiatedPredicates([Binder(TraitPredicate(<Self as FnLt<'a>>))]) predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=Binder(([Self, &'a u8]; variadic: false)->&'a u8)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=Binder(([Self, &'a u8]; variadic: false)->&'a u8) predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=Self) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=Self predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=Self) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=Self predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(Self == Self) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(Self, Self) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(Self == Self) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(Self, Self) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(Self == Self) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(Self, Self) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:2:5: 2:45, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=TypeParameterDefinition(main.rs:2:5: 2:45, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<Self as FnLt<'a>> == <_ as FnLt<'_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(Self, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=Self dir=EqTo b_vid=_#0t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=Self, dir=EqTo, b_vid=_#0t, generalized b_ty=Self) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(Self, Self) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions(ReEarlyBound(1, 'a), '_#0r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(1, 'a), '_#0r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#0r, ReEarlyBound(1, 'a))) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 4 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: NewElem(0) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#0t) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#0r] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#0t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<Self as FnLt<'a>>) <: Binder(<Self as FnLt<'a>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<Self as FnLt<'a>>), b=Binder(<Self as FnLt<'a>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<Self as FnLt<'a>>), result=<Self as FnLt<'a>>, map={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: a_prime=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(Self, Self) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions(ReEarlyBound(1, 'a), ReEarlyBound(1, 'a)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:2:5: 2:45, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=TypeParameterDefinition(main.rs:2:5: 2:45, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<Self as FnLt<'a>> == <_ as FnLt<'_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(Self, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=Self dir=EqTo b_vid=_#0t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=Self, dir=EqTo, b_vid=_#0t, generalized b_ty=Self) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(Self, Self) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions(ReEarlyBound(1, 'a), '_#0r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(1, 'a), '_#0r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#0r, ReEarlyBound(1, 'a))) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 4 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: NewElem(0) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#0t) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#0r] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(6) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(8) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:2:5: 2:45, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:2:5: 2:45, "A") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=TypeParameterDefinition(main.rs:2:5: 2:45, "F") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<Self as std::ops::FnOnce<(&u8,)>> == <&mut _ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(Self, &mut _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=10)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=8)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(8) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:2:5: 2:45, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:2:5: 2:45, "A") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=TypeParameterDefinition(main.rs:2:5: 2:45, "F") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<Self as std::ops::FnOnce<(&u8,)>> == <&_ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(Self, &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=10)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=8)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=8)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::at: eq(_ == &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(_, &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=&u8 dir=EqTo b_vid=_#1t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=&u8, dir=EqTo, b_vid=_#1t, generalized b_ty=&u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(7) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 4 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: NewElem(1) new_elem_threshold=1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#1t) new_elem_threshold=1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(6) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#0t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<Self as FnLt<'a>>) <: Binder(<Self as FnLt<'a>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<Self as FnLt<'a>>), b=Binder(<Self as FnLt<'a>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<Self as FnLt<'a>>), result=<Self as FnLt<'a>>, map={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: a_prime=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(Self, Self) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions(ReEarlyBound(1, 'a), ReEarlyBound(1, 'a)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<Self as FnLt<'a>>) <: Binder(<Self as FnLt<'a>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub(a=Binder(<Self as FnLt<'a>>), b=Binder(<Self as FnLt<'a>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(<Self as FnLt<'a>>), result=<Self as FnLt<'a>>, map={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: a_prime=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(Self, Self) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions(ReEarlyBound(1, 'a), ReEarlyBound(1, 'a)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<Self as FnLt<'a>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::env: add_implied_bounds() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::env: add_implied_bounds: ty = Self | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::env: add_implied_bounds: ty = &'a u8 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::env: add_implied_bounds: ty = &'a u8 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::obligations: process_registered_region_obligations() | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: 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:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:4 ~ main[317d]::FnLt[0]::apply[0])) ()---- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:4 ~ main[317d]::FnLt[0]::apply[0])) ()--- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:6 ~ main[317d]::{{impl}}[0]::apply[0])) ()---- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:6 ~ main[317d]::{{impl}}[0]::apply[0])) ()--- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=<T as FnLt<'a>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=<T as FnLt<'a>> predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=Binder(([T, &'a u8]; variadic: false)->&'a u8)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=Binder(([T, &'a u8]; variadic: false)->&'a u8) predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=Binder(([T, &'a u8]; variadic: false)->&'a u8)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=Binder(([T, &'a u8]; variadic: false)->&'a u8) predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: 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:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:10:5: 12:6, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=TypeParameterDefinition(main.rs:10:5: 12:6, "A") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:10:5: 12:6, "F") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<T as std::ops::FnOnce<(&'a u8,)>> == <&mut _ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, &mut _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=3)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#0t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:10:5: 12:6, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=TypeParameterDefinition(main.rs:10:5: 12:6, "A") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:10:5: 12:6, "F") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<T as std::ops::FnOnce<(&'a u8,)>> == <&_ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=3)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#0t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: higher_ranked_match: a_match=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_match: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_match: value=&'a u8 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=Binder(([T, &'a u8]; variadic: false)->&'a u8)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=Binder(([T, &'a u8]; variadic: false)->&'a u8) predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=T predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=T predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(T == T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(T == T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(T == T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::marker::Sized>) <: Binder(<(&'a u8,) as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<(&'a u8,) as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, (&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=2)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(&'a u8), result=&'a u8, map={}) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::marker::Sized>) <: Binder(<&'a u8 as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<&'a u8 as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=2)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::marker::Sized>) <: Binder(<T as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::marker::Sized>) <: Binder(<T as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::env: add_implied_bounds() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::env: add_implied_bounds: ty = T | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::env: add_implied_bounds: ty = T | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::env: add_implied_bounds: ty = &'a u8 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::env: add_implied_bounds: ty = &'a u8 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::obligations: process_registered_region_obligations() | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: 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:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:6 ~ main[317d]::{{impl}}[0]::apply[0])) ()---- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:6 ~ main[317d]::{{impl}}[0]::apply[0])) ()--- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:6 ~ main[317d]::{{impl}}[0]::apply[0])) ()---- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:6 ~ main[317d]::{{impl}}[0]::apply[0])) ()--- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=([T, &'a u8]; variadic: false)->&'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=([T, &'a u8]; variadic: false)->&'a u8 predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=([T, &'a u8]; variadic: false)->&'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=([T, &'a u8]; variadic: false)->&'a u8 predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(fn(T, &'a u8) -> &'a u8 <: fn(T, &'a u8) -> &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(fn(T, &'a u8) -> &'a u8, fn(T, &'a u8) -> &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::env: add_implied_bounds() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::obligations: process_registered_region_obligations() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:6 ~ main[317d]::{{impl}}[0]::apply[0])) ()---- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:6 ~ main[317d]::{{impl}}[0]::apply[0])) ()--- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=([T, &'a u8]; variadic: false)->&'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=([T, &'a u8]; variadic: false)->&'a u8 predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::anon_types: instantiate_anon_types_in_map(value=&'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=TypeInference(main.rs:10:14: 10:18) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeInference(main.rs:10:20: 10:25) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(T == _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=T dir=EqTo b_vid=_#0t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=T, dir=EqTo, b_vid=_#0t, generalized b_ty=T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(&'a u8 == _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&'a u8, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=&'a u8 dir=EqTo b_vid=_#1t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=&'a u8, dir=EqTo, b_vid=_#1t, generalized b_ty=&'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&'a u8, &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=T predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=TypeParameterDefinition(main.rs:11:9: 11:22, "Args") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#0r with origin MiscVariable(main.rs:1:1: 1:1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=MiscVariable(main.rs:1:1: 1:1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:1:1: 1:1, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 1:1, "A") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 1:1, "F") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<T as std::ops::Fn<_>> == <&_ as std::ops::Fn<_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=3)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#3t, diverging=false, origin=TypeParameterDefinition(main.rs:11:9: 11:22, "Args") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#0r with origin MiscVariable(main.rs:1:1: 1:1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=MiscVariable(main.rs:1:1: 1:1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:1:1: 1:1, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 1:1, "A") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 1:1, "F") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<T as std::ops::FnMut<_>> == <&mut _ as std::ops::FnMut<_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, &mut _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=3)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:1:1: 1:1, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 1:1, "A") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 1:1, "F") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<T as std::ops::FnMut<_>> == <&_ as std::ops::FnMut<_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=3)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#4t, diverging=false, origin=TypeParameterDefinition(main.rs:11:9: 11:22, "Args") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#0r with origin MiscVariable(main.rs:1:1: 1:1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=MiscVariable(main.rs:1:1: 1:1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:1:1: 1:1, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 1:1, "A") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 1:1, "F") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<T as std::ops::FnOnce<_>> == <&mut _ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, &mut _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=3)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:1:1: 1:1, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 1:1, "A") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 1:1, "F") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<T as std::ops::FnOnce<_>> == <&_ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=3)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&u8,)>>) <: Binder(<T as std::ops::FnOnce<_>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<_>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&u8,), _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=(&u8,) dir=EqTo b_vid=_#0t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=(&u8,), dir=EqTo, b_vid=_#0t, generalized b_ty=(&u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&u8,), (&u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 2 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#0t) new_elem_threshold=4294967295 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[(&u8,)] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&u8,)>>) <: Binder(<T as std::ops::FnOnce<_>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<_>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&u8,), _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=(&u8,) dir=EqTo b_vid=_#0t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=(&u8,), dir=EqTo, b_vid=_#0t, generalized b_ty=(&u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&u8,), (&u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 2 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#0t) new_elem_threshold=4294967295 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[(&u8,)] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=([T, _]; variadic: false)-><T as std::ops::FnOnce<_>>::Output) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<_>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<_>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=(&'a u8,) dir=EqTo b_vid=_#4t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=(&'a u8,), dir=EqTo, b_vid=_#4t, generalized b_ty=(&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 2 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#4t) new_elem_threshold=4294967295 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[(&'a u8,)] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:11:9: 11:22, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:11:9: 11:22, "A") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:11:9: 11:22, "F") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<T as std::ops::FnOnce<_>> == <&mut _ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, &mut _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=3)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:11:9: 11:22, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:11:9: 11:22, "A") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:11:9: 11:22, "F") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<T as std::ops::FnOnce<_>> == <&_ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=3)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<_>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<_>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=(&'a u8,) dir=EqTo b_vid=_#4t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=(&'a u8,), dir=EqTo, b_vid=_#4t, generalized b_ty=(&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 2 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#4t) new_elem_threshold=4294967295 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[(&'a u8,)] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<_>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<_>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=(&'a u8,) dir=EqTo b_vid=_#4t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=(&'a u8,), dir=EqTo, b_vid=_#4t, generalized b_ty=(&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 2 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#4t) new_elem_threshold=4294967295 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[(&'a u8,)] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: higher_ranked_match: a_match=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_match: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=(&'a u8,) dir=EqTo b_vid=_#4t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=(&'a u8,), dir=EqTo, b_vid=_#4t, generalized b_ty=(&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_match: value=&'a u8 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=([T, _]; variadic: false)->&'a u8 predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:11:9: 11:22, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:11:9: 11:22, "A") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:11:9: 11:22, "F") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<T as std::ops::FnOnce<(&'a u8,)>> == <&mut _ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, &mut _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=3)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:11:9: 11:22, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:11:9: 11:22, "A") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:11:9: 11:22, "F") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<T as std::ops::FnOnce<(&'a u8,)>> == <&_ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=3)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: higher_ranked_match: a_match=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_match: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_match: value=&'a u8 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::fudge: fudge_regions_if_ok(origin=Coercion(main.rs:11:9: 11:22)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(&'a u8 <: &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(&'a u8, &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=&'a u8 predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#0r with origin Coercion(main.rs:11:16: 11:21) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=MiscVariable(main.rs:11:16: 11:21) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(_ <: &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(_, &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=&'a u8 dir=SupertypeOf b_vid=_#5t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin MiscVariable(main.rs:11:16: 11:21) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=&'a u8, dir=SupertypeOf, b_vid=_#5t, generalized b_ty=&u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(&u8, &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.regions(ReEarlyBound(0, 'a), '_#1r) self.cause=None | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(0, 'a), '_#1r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(4) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:11:16: 11:21, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#3r with origin EarlyBoundRegion(main.rs:11:16: 11:21, "\'b") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:11:16: 11:21, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#7t, diverging=false, origin=TypeParameterDefinition(main.rs:11:16: 11:21, "U") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<&u8 as std::ops::CoerceUnsized<&u8>> == <&_ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions('_#0r, '_#3r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#0r, '_#3r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#3r, '_#0r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#6t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#6t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions('_#1r, '_#2r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#1r, '_#2r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#2r, '_#1r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#7t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#7t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(10) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 6 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: NewElem(6) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: NewElem(7) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#6t) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#7t) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#2r, '_#3r] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#7t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:11:16: 11:21, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:11:16: 11:21, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#7t, diverging=false, origin=TypeParameterDefinition(main.rs:11:16: 11:21, "U") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<&u8 as std::ops::CoerceUnsized<&u8>> == <&mut _ as std::ops::CoerceUnsized<&mut _>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(9) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, &mut _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions('_#0r, '_#2r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#0r, '_#2r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#2r, '_#0r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=9)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#7t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:11:16: 11:21, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#3r with origin EarlyBoundRegion(main.rs:11:16: 11:21, "\'b") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:11:16: 11:21, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#7t, diverging=false, origin=TypeParameterDefinition(main.rs:11:16: 11:21, "U") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<&u8 as std::ops::CoerceUnsized<&u8>> == <&mut _ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, &mut _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions('_#0r, '_#3r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#0r, '_#3r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#3r, '_#0r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=10)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#7t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:11:16: 11:21, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#3r with origin EarlyBoundRegion(main.rs:11:16: 11:21, "\'b") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:11:16: 11:21, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#7t, diverging=false, origin=TypeParameterDefinition(main.rs:11:16: 11:21, "U") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<&u8 as std::ops::CoerceUnsized<_>> == <&_ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions('_#0r, '_#3r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#0r, '_#3r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#3r, '_#0r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#6t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#6t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(_, &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions('_#1r, '_#2r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#1r, '_#2r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#2r, '_#1r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#7t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#7t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(10) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 6 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: NewElem(6) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: NewElem(7) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#6t) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#7t) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#2r, '_#3r] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(7) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#7t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(&'a u8 <: &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(&'a u8, &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(&'a u8 <: &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(&'a u8, &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::marker::Sized>) <: Binder(<&'a u8 as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<&'a u8 as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=2)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::marker::Sized>) <: Binder(<T as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::marker::Sized>) <: Binder(<T as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::ops::FnOnce<(&'a u8,)>>) <: Binder(<T as std::ops::FnOnce<(&'a u8,)>>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, T) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&'a u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<T as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(Binder(<T as std::marker::Sized>) <: Binder(<(&'a u8,) as std::marker::Sized>)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<T as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<(&'a u8,) as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(T, (&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=2)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(&'a u8), result=&'a u8, map={}) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#0r with origin Coercion(main.rs:11:9: 11:22) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=MiscVariable(main.rs:11:9: 11:22) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(_ <: &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(_, &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=&'a u8 dir=SupertypeOf b_vid=_#5t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin MiscVariable(main.rs:11:9: 11:22) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=&'a u8, dir=SupertypeOf, b_vid=_#5t, generalized b_ty=&u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(&u8, &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.regions(ReEarlyBound(0, 'a), '_#1r) self.cause=None | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(0, 'a), '_#1r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(4) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:11:9: 11:22, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#3r with origin EarlyBoundRegion(main.rs:11:9: 11:22, "\'b") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:11:9: 11:22, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#7t, diverging=false, origin=TypeParameterDefinition(main.rs:11:9: 11:22, "U") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<&u8 as std::ops::CoerceUnsized<_>> == <&_ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions('_#0r, '_#3r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#0r, '_#3r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#3r, '_#0r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#6t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#6t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(_, &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions('_#1r, '_#2r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#1r, '_#2r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#2r, '_#1r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#7t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#7t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(10) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 6 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: NewElem(6) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: NewElem(7) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#6t) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#7t) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#2r, '_#3r] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(7) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#7t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(&'a u8 <: &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(&'a u8, &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#0r with origin Coercion(main.rs:10:45: 12:6) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=MiscVariable(main.rs:10:45: 12:6) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(_ <: &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(_, &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=&'a u8 dir=SupertypeOf b_vid=_#5t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin MiscVariable(main.rs:10:45: 12:6) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=&'a u8, dir=SupertypeOf, b_vid=_#5t, generalized b_ty=&u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(&u8, &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.regions(ReEarlyBound(0, 'a), '_#1r) self.cause=None | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReEarlyBound(0, 'a), '_#1r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(4) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:10:45: 12:6, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#3r with origin EarlyBoundRegion(main.rs:10:45: 12:6, "\'b") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:10:45: 12:6, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#7t, diverging=false, origin=TypeParameterDefinition(main.rs:10:45: 12:6, "U") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<&u8 as std::ops::CoerceUnsized<_>> == <&_ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions('_#0r, '_#3r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#0r, '_#3r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#3r, '_#0r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#6t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#6t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(_, &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions('_#1r, '_#2r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#1r, '_#2r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#2r, '_#1r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#7t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#7t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(10) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 6 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: NewElem(6) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: NewElem(7) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#6t) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#7t) new_elem_threshold=6 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#2r, '_#3r] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(7) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#7t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(&'a u8 <: &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(&'a u8, &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(&'a u8 <: &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(&'a u8, &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::env: add_implied_bounds() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::env: add_implied_bounds: ty = T | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::env: add_implied_bounds: ty = &'a u8 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::env: add_implied_bounds: ty = &'a u8 | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: sub_regions(ReScope(Node(ItemLocalId(5))) <: ReEarlyBound(0, 'a)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubReg(ReScope(Node(ItemLocalId(5))), ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: sub_regions(ReScope(Node(ItemLocalId(3))) <: ReEarlyBound(0, 'a)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubReg(ReScope(Node(ItemLocalId(3))), ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: 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:42:45Z: rustc::infer::outlives::obligations: param_bound(param_ty=T/#1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: verify_generic_bound(T/#1, ReScope(Node(ItemLocalId(3))) <: AnyRegion([ReScope(CallSite(ItemLocalId(5)))])) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: 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:42:45Z: rustc::infer: sub_regions(ReScope(Node(ItemLocalId(3))) <: ReEarlyBound(0, 'a)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubReg(ReScope(Node(ItemLocalId(3))), ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: sub_regions(ReScope(Node(ItemLocalId(3))) <: ReEarlyBound(0, 'a)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubReg(ReScope(Node(ItemLocalId(3))), ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: 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:42:45Z: rustc::infer::outlives::obligations: param_bound(param_ty=T/#1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: verify_generic_bound(T/#1, ReScope(Node(ItemLocalId(3))) <: AnyRegion([ReScope(CallSite(ItemLocalId(5)))])) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: 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:42:45Z: 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:42:45Z: rustc::infer::outlives::obligations: param_bound(param_ty=T/#1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: verify_generic_bound(T/#1, ReScope(Node(ItemLocalId(1))) <: AnyRegion([ReScope(CallSite(ItemLocalId(5)))])) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: 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:42:45Z: rustc::infer: sub_regions(ReScope(Node(ItemLocalId(2))) <: ReEarlyBound(0, 'a)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubReg(ReScope(Node(ItemLocalId(2))), ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::obligations: process_registered_region_obligations() | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: 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:42:45Z: 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:42:45Z: rustc::infer: sub_regions(ReScope(CallSite(ItemLocalId(5))) <: ReEarlyBound(0, 'a)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubReg(ReScope(CallSite(ItemLocalId(5))), ReEarlyBound(0, 'a))) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::anon_types: constrain_anon_types() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:6 ~ main[317d]::{{impl}}[0]::apply[0])) ()---- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: Constraint 0 => RegSubReg(ReScope(Node(ItemLocalId(2))), ReEarlyBound(0, 'a)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: Constraint 1 => RegSubReg(ReScope(Node(ItemLocalId(3))), ReEarlyBound(0, 'a)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: Constraint 2 => RegSubReg(ReScope(CallSite(ItemLocalId(5))), ReEarlyBound(0, 'a)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: Constraint 3 => RegSubReg(ReScope(Node(ItemLocalId(5))), ReEarlyBound(0, 'a)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:6 ~ main[317d]::{{impl}}[0]::apply[0])) ()--- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: 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:42:45Z: 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:42:45Z: 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:42:45Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: 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:42:45Z: 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:42:45Z: 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:42:45Z: 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:42:45Z: 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:42:45Z: 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:42:45Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=([impl for<'a> FnLt<'a>]; variadic: false)->()) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=([impl for<'a> FnLt<'a>]; variadic: false)->() predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::anon_types: instantiate_anon_types_in_map(value=()) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(() == ()) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((), ()) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=MiscVariable(main.rs:15:41: 15:43) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(_ <: ()) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(_, ()) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=() dir=SupertypeOf b_vid=_#0t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=(), dir=SupertypeOf, b_vid=_#0t, generalized b_ty=()) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys((), ()) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:15:41: 15:43, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:15:41: 15:43, "\'b") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:15:41: 15:43, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=TypeParameterDefinition(main.rs:15:41: 15:43, "U") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<() as std::ops::CoerceUnsized<()>> == <&_ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((), &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:15:41: 15:43, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:15:41: 15:43, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=TypeParameterDefinition(main.rs:15:41: 15:43, "U") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<() as std::ops::CoerceUnsized<()>> == <&mut _ as std::ops::CoerceUnsized<&mut _>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(6) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((), &mut _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=6)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#0r with origin EarlyBoundRegion(main.rs:15:41: 15:43, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:15:41: 15:43, "\'b") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeParameterDefinition(main.rs:15:41: 15:43, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=TypeParameterDefinition(main.rs:15:41: 15:43, "U") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<() as std::ops::CoerceUnsized<()>> == <&mut _ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((), &mut _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#1t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#0t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(() <: ()) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys((), ()) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(() <: ()) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys((), ()) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<impl for<'a> FnLt<'a> as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<impl for<'a> FnLt<'a> as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(impl for<'a> FnLt<'a>, impl for<'a> FnLt<'a>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<impl for<'a> FnLt<'a> as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<impl for<'a> FnLt<'a> as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<impl for<'a> FnLt<'a> as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(impl for<'a> FnLt<'a>, impl for<'a> FnLt<'a>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<impl for<'a> FnLt<'a> as std::marker::Sized> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::env: add_implied_bounds() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::env: add_implied_bounds: ty = impl for<'a> FnLt<'a> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::env: add_implied_bounds: ty = () | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::outlives::obligations: process_registered_region_obligations() | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::anon_types: constrain_anon_types() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) ()---- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:7 ~ main[317d]::take_fn_lt[0])) ()--- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors(): 0 errors to start | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: process_errors() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::error_reporting: report_region_errors: 0 errors after preprocessing | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=([]; variadic: false)->()) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=([]; variadic: false)->() predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::anon_types: instantiate_anon_types_in_map(value=()) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=InstantiatedPredicates([Binder(TraitPredicate(<_ as std::marker::Sized>)), Binder(TraitPredicate(<_ as FnLt<'a>>))])) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=fn(_) {take_fn_lt::<_>}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=fn(_) {take_fn_lt::<_>} predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=([_]; variadic: false)->()) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=([_]; variadic: false)->() predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#0r with origin MiscVariable(main.rs:18:28: 18:28) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=([&u8]; variadic: false)->&u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=([&u8]; variadic: false)->&u8 predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::anon_types: instantiate_anon_types_in_map(value=&u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#1t, diverging=false, origin=TypeInference(main.rs:18:17: 18:18) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(&u8 == _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=&u8 dir=EqTo b_vid=_#1t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=&u8, dir=EqTo, b_vid=_#1t, generalized b_ty=&u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in(value=_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: partially_normalize_associated_types_in: result=&u8 predicates=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin Coercion(main.rs:18:34: 18:35) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=MiscVariable(main.rs:18:34: 18:35) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(_ <: &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(_, &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=&u8 dir=SupertypeOf b_vid=_#2t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#2r with origin MiscVariable(main.rs:18:34: 18:35) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=&u8, dir=SupertypeOf, b_vid=_#2t, generalized b_ty=&u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(&u8, &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.regions('_#0r, '_#2r) self.cause=None | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#0r, '_#2r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(4) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#3r with origin EarlyBoundRegion(main.rs:18:34: 18:35, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#4r with origin EarlyBoundRegion(main.rs:18:34: 18:35, "\'b") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#3t, diverging=false, origin=TypeParameterDefinition(main.rs:18:34: 18:35, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#4t, diverging=false, origin=TypeParameterDefinition(main.rs:18:34: 18:35, "U") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<&u8 as std::ops::CoerceUnsized<&u8>> == <&_ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions('_#1r, '_#4r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#1r, '_#4r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#4r, '_#1r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#3t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#3t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions('_#2r, '_#3r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#2r, '_#3r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#3r, '_#2r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#4t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#4t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(10) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 6 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: NewElem(3) new_elem_threshold=3 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: NewElem(4) new_elem_threshold=3 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#3t) new_elem_threshold=3 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#4t) new_elem_threshold=3 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#3r, '_#4r] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#3t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#4t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#3r with origin EarlyBoundRegion(main.rs:18:34: 18:35, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#3t, diverging=false, origin=TypeParameterDefinition(main.rs:18:34: 18:35, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#4t, diverging=false, origin=TypeParameterDefinition(main.rs:18:34: 18:35, "U") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<&u8 as std::ops::CoerceUnsized<&u8>> == <&mut _ as std::ops::CoerceUnsized<&mut _>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(9) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, &mut _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions('_#1r, '_#3r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#1r, '_#3r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#3r, '_#1r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=9)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#3t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#4t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#3r with origin EarlyBoundRegion(main.rs:18:34: 18:35, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#4r with origin EarlyBoundRegion(main.rs:18:34: 18:35, "\'b") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#3t, diverging=false, origin=TypeParameterDefinition(main.rs:18:34: 18:35, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#4t, diverging=false, origin=TypeParameterDefinition(main.rs:18:34: 18:35, "U") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<&u8 as std::ops::CoerceUnsized<&u8>> == <&mut _ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, &mut _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions('_#1r, '_#4r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#1r, '_#4r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#4r, '_#1r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=10)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#3t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#4t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#3r with origin EarlyBoundRegion(main.rs:18:34: 18:35, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#4r with origin EarlyBoundRegion(main.rs:18:34: 18:35, "\'b") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#3t, diverging=false, origin=TypeParameterDefinition(main.rs:18:34: 18:35, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#4t, diverging=false, origin=TypeParameterDefinition(main.rs:18:34: 18:35, "U") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<&u8 as std::ops::CoerceUnsized<_>> == <&_ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions('_#1r, '_#4r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#1r, '_#4r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#4r, '_#1r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#3t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#3t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(_, &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions('_#2r, '_#3r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#2r, '_#3r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#3r, '_#2r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#4t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#4t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(10) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 6 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: NewElem(3) new_elem_threshold=3 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: NewElem(4) new_elem_threshold=3 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#3t) new_elem_threshold=3 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#4t) new_elem_threshold=3 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#3r, '_#4r] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(7) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#3t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#4t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(&u8 <: &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(&u8, &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin Coercion(main.rs:18:32: 18:37) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=MiscVariable(main.rs:18:32: 18:37) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(_ <: &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(_, &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=&u8 dir=SupertypeOf b_vid=_#2t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#2r with origin MiscVariable(main.rs:18:32: 18:37) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=&u8, dir=SupertypeOf, b_vid=_#2t, generalized b_ty=&u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(&u8, &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.regions('_#0r, '_#2r) self.cause=None | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#0r, '_#2r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(4) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#3r with origin EarlyBoundRegion(main.rs:18:32: 18:37, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#4r with origin EarlyBoundRegion(main.rs:18:32: 18:37, "\'b") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#3t, diverging=false, origin=TypeParameterDefinition(main.rs:18:32: 18:37, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#4t, diverging=false, origin=TypeParameterDefinition(main.rs:18:32: 18:37, "U") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<&u8 as std::ops::CoerceUnsized<_>> == <&_ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions('_#1r, '_#4r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#1r, '_#4r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#4r, '_#1r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#3t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#3t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(_, &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions('_#2r, '_#3r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#2r, '_#3r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#3r, '_#2r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#4t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#4t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(10) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 6 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: NewElem(3) new_elem_threshold=3 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: NewElem(4) new_elem_threshold=3 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#3t) new_elem_threshold=3 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#4t) new_elem_threshold=3 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#3r, '_#4r] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(7) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#2t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#3t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#4t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(&u8 <: &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(&u8, &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(&u8 <: &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(&u8, &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#2t, diverging=false, origin=ClosureSynthetic(main.rs:18:16: 18:37) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#3t, diverging=false, origin=ClosureSynthetic(main.rs:18:16: 18:37) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(for<'r> extern "rust-call" fn((&'r u8,)) -> &u8 == _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(for<'r> extern "rust-call" fn((&'r u8,)) -> &u8, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=for<'r> extern "rust-call" fn((&'r u8,)) -> &u8 dir=EqTo b_vid=_#3t) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#4t, diverging=false, origin=MiscVariable(main.rs:18:16: 18:37) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(_ <: _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(_, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:18:16: 18:37, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:18:16: 18:37, "\'b") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:18:16: 18:37, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:18:16: 18:37, "U") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<[[email protected]:18:16: 18:37] as std::ops::CoerceUnsized<_>> == <&_ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:18:16: 18:37, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:18:16: 18:37, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:18:16: 18:37, "U") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<[[email protected]:18:16: 18:37] as std::ops::CoerceUnsized<_>> == <&mut _ as std::ops::CoerceUnsized<*const _>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(6) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], &mut _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=6)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:18:16: 18:37, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:18:16: 18:37, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:18:16: 18:37, "U") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<[[email protected]:18:16: 18:37] as std::ops::CoerceUnsized<_>> == <&mut _ as std::ops::CoerceUnsized<&mut _>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(6) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], &mut _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=6)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:18:16: 18:37, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:18:16: 18:37, "\'b") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:18:16: 18:37, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:18:16: 18:37, "U") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<[[email protected]:18:16: 18:37] as std::ops::CoerceUnsized<_>> == <&mut _ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], &mut _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:18:16: 18:37, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:18:16: 18:37, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:18:16: 18:37, "U") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<[[email protected]:18:16: 18:37] as std::ops::CoerceUnsized<_>> == <&_ as std::ops::CoerceUnsized<*const _>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(6) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=6)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:18:16: 18:37, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:18:16: 18:37, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:18:16: 18:37, "U") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<[[email protected]:18:16: 18:37] as std::ops::CoerceUnsized<_>> == <&mut _ as std::ops::CoerceUnsized<*mut _>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(6) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], &mut _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=6)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#4t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub([[email protected]:18:16: 18:37] <: _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys([[email protected]:18:16: 18:37], _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=[[email protected]:18:16: 18:37] dir=SubtypeOf b_vid=_#0t) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::sub: Sub.tys([[email protected]:18:16: 18:37], [[email protected]:18:16: 18:37]) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(_ <: _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(_, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(() == ()) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((), ()) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#4t, diverging=false, origin=MiscVariable(main.rs:17:11: 19:2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(_ <: ()) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys(_, ()) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=() dir=SupertypeOf b_vid=_#4t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=(), dir=SupertypeOf, b_vid=_#4t, generalized b_ty=()) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys((), ()) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:17:11: 19:2, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:17:11: 19:2, "\'b") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:17:11: 19:2, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:17:11: 19:2, "U") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<() as std::ops::CoerceUnsized<()>> == <&_ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((), &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:17:11: 19:2, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:17:11: 19:2, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:17:11: 19:2, "U") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<() as std::ops::CoerceUnsized<()>> == <&mut _ as std::ops::CoerceUnsized<&mut _>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(6) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((), &mut _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=6)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:17:11: 19:2, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:17:11: 19:2, "\'b") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:17:11: 19:2, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:17:11: 19:2, "U") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<() as std::ops::CoerceUnsized<()>> == <&mut _ as std::ops::CoerceUnsized<&_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((), &mut _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=7)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#4t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(() <: ()) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys((), ()) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: sub(() <: ()) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::sub: Sub.tys((), ()) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:18:5: 18:15, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#4t, diverging=false, origin=TypeParameterDefinition(main.rs:18:5: 18:15, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<[[email protected]:18:16: 18:37] as FnLt<'a>> == <_ as FnLt<'_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=[[email protected]:18:16: 18:37] dir=EqTo b_vid=_#4t) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], [[email protected]:18:16: 18:37]) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions(ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), '_#1r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), '_#1r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#1r, ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)))) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 4 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: NewElem(4) new_elem_threshold=4 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#4t) new_elem_threshold=4 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#1r] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints::taint: tainted: prev_len = 0 new_len = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints::taint: tainted: prev_len = 1 new_len = 2 | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#4t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:18:5: 18:15, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#4t, diverging=false, origin=TypeParameterDefinition(main.rs:18:5: 18:15, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<[[email protected]:18:16: 18:37] as FnLt<'a>> == <_ as FnLt<'_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=[[email protected]:18:16: 18:37] dir=EqTo b_vid=_#4t) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], [[email protected]:18:16: 18:37]) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions(ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), '_#1r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), '_#1r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#1r, ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)))) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 4 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: NewElem(4) new_elem_threshold=4 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#4t) new_elem_threshold=4 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#1r] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints::taint: tainted: prev_len = 0 new_len = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints::taint: tainted: prev_len = 1 new_len = 2 | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: 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:42:45Z: 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:42:45Z: rustc::infer::region_constraints::taint: tainted: prev_len = 0 new_len = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints::taint: tainted: prev_len = 1 new_len = 2 | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: 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:42:45Z: 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:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))}) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::at: eq(<() as std::process::Termination> == <() as std::process::Termination>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((), ()) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 2 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::at: eq(<() as std::process::Termination> == <() as std::process::Termination>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((), ()) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 2 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=[] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: plug_leaks(skol_map={}, value=[]) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:18:5: 18:15, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:18:5: 18:15, "A") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:18:5: 18:15, "F") | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], &mut _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=2)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:18:5: 18:15, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:18:5: 18:15, "A") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:18:5: 18:15, "F") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>> == <&_ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=4)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=2)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=2)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], [[email protected]:18:16: 18:37]) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions('_#2r, ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#2r, ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)))) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), '_#2r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#2r] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(7) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: higher_ranked_match: a_match=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_match: skol_map={BrAnon(0): ReSkolemized(UniverseIndex(2), BrAnon(0))} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], [[email protected]:18:16: 18:37]) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions(ReSkolemized(UniverseIndex(2), BrAnon(0)), ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: 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:42:45Z: 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:42:45Z: 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:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints::taint: tainted: prev_len = 0 new_len = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints::taint: tainted: prev_len = 1 new_len = 2 | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: higher_ranked_match: value=&u8 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({BrAnon(0): ReSkolemized(UniverseIndex(2), BrAnon(0))}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={ReSkolemized(UniverseIndex(2), BrAnon(0))}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(7) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(&u8 == &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(10) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions('_#0r, ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#0r, ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)))) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), '_#0r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(10) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 6 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#2r] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints::taint: tainted: prev_len = 0 new_len = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints::taint: tainted: prev_len = 1 new_len = 3 | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: Not as polymorphic! | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:18:5: 18:15, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:18:5: 18:15, "A") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:18:5: 18:15, "F") | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], &mut _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=2)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: created new region variable '_#2r with origin EarlyBoundRegion(main.rs:18:5: 18:15, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#5t, diverging=false, origin=TypeParameterDefinition(main.rs:18:5: 18:15, "A") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#6t, diverging=false, origin=TypeParameterDefinition(main.rs:18:5: 18:15, "F") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>> == <&_ as std::ops::FnOnce<_>>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=2)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#5t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#6t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&'a u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], [[email protected]:18:16: 18:37]) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&u8,), (&'a u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, &'a u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions('_#2r, ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#2r, ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)))) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a)), '_#2r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#2r] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints::taint: tainted: prev_len = 0 new_len = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints::taint: tainted: prev_len = 1 new_len = 2 | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: 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:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={ReSkolemized(UniverseIndex(1), BrNamed(crate0:DefIndex(1:13), 'a))}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: a_prime=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: b_prime=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], [[email protected]:18:16: 18:37]) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&u8,), (&u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions('_#4r, '_#3r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#4r, '_#3r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#3r, '_#4r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#4r] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_sub: OK result=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(4) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(8) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: higher_ranked_match: a_match=<[[email protected]:18:16: 18:37] as std::ops::FnOnce<(&u8,)>> | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: higher_ranked_match: skol_map={BrAnon(0): ReSkolemized(UniverseIndex(1), BrAnon(0))} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys([[email protected]:18:16: 18:37], [[email protected]:18:16: 18:37]) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys((&u8,), (&u8,)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions(ReSkolemized(UniverseIndex(1), BrAnon(0)), '_#3r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(RegSubVar(ReSkolemized(UniverseIndex(1), BrAnon(0)), '_#3r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubReg('_#3r, ReSkolemized(UniverseIndex(1), BrAnon(0)))) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints::taint: tainted: prev_len = 0 new_len = 1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints::taint: tainted: prev_len = 1 new_len = 2 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: tainted: result=TaintSet { directions: TaintDirections { incoming: true, outgoing: false }, regions: {'_#3r, ReSkolemized(UniverseIndex(1), BrAnon(0))} } | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::higher_ranked: higher_ranked_match: value=&u8 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: pop_skolemized({BrAnon(0): ReSkolemized(UniverseIndex(1), BrAnon(0))}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: pop_skolemized_regions(skols={ReSkolemized(UniverseIndex(1), BrAnon(0))}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(&u8 == &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(11) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, &u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions('_#0r, '_#3r) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#0r, '_#3r)) | |
DEBUG 2018-05-23T19:42:45Z: 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:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#3r, '_#0r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: 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>) {} | |
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=1, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(_ == [type error]) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(_, [type error]) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=[type error] dir=EqTo b_vid=_#2t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=[type error], dir=EqTo, b_vid=_#2t, generalized b_ty=[type error]) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys([type error], [type error]) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#0r with origin MiscVariable(main.rs:1:1: 1:1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(0) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<&u8 as std::marker::Copy>)), result=TraitPredicate(<&u8 as std::marker::Copy>), map={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:1:1: 1:1, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 1:1, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<&u8 as std::marker::Copy> == <&_ as std::marker::Copy>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions('_#0r, '_#1r) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#0r, '_#1r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:1:1: 1:1, body_id: NodeId(0), code: MiscObligation })) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#0r, '_#1r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#1r, '_#0r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:1:1: 1:1, body_id: NodeId(0), code: MiscObligation })) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#1r, '_#0r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#0t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#0t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(3) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 4 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: NewElem(0) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#0t) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#1r] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#0t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<&u8 as std::marker::Copy>)), result=TraitPredicate(<&u8 as std::marker::Copy>), map={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<&u8 as std::marker::Copy> == <u8 as std::marker::Copy>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = false | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=commit_if_ok -- error) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=2)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: probe() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(1) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: in_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: skolemize_bound_regions(binder=Binder(TraitPredicate(<&u8 as std::marker::Copy>)), result=TraitPredicate(<&u8 as std::marker::Copy>), map={}) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: created new region variable '_#1r with origin EarlyBoundRegion(main.rs:1:1: 1:1, "\'a") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: new_var(index=_#0t, diverging=false, origin=TypeParameterDefinition(main.rs:1:1: 1:1, "T") | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::at: eq(<&u8 as std::marker::Copy> == <&_ as std::marker::Copy>) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: start_snapshot() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: start_snapshot(4) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(&u8, &_) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.regions('_#0r, '_#1r) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#0r, '_#1r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:1:1: 1:1, body_id: NodeId(0), code: MiscObligation })) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#0r, '_#1r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: make_subregion('_#1r, '_#0r) due to Subtype(TypeTrace(ObligationCause { span: main.rs:1:1: 1:1, body_id: NodeId(0), code: MiscObligation })) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: add_constraint(VarSubVar('_#1r, '_#0r)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, _) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8 dir=EqTo b_vid=_#0t) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::combine: instantiate(a_ty=u8, dir=EqTo, b_vid=_#0t, generalized b_ty=u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::equate: Equate.tys(u8, u8) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_if_ok() -- r.is_ok() = true | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(4) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: leak_check: skol_map={} | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: actions_since_snapshot.len() = 4 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: NewElem(0) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: SpecifyVar(_#0t) new_elem_threshold=0 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: region_vars_confined_to_snapshot: region_vars=['_#1r] escaping_types=[] | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::higher_ranked: plug_leaks(skol_map={}, value=[]) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: commit_from() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: commit(2) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: inference variable _#0t popped | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=1)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: rollback_to(cause=probe) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::type_variable: rollback_to() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::region_constraints: RegionConstraintCollector: rollback_to(RegionSnapshot(length=0)) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::canonical: canonical: region var found with vid '_#0r, opportunistically resolved to '_#0r | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::canonical: canonical: region var found with vid '_#0r, opportunistically resolved to '_#0r | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::bounds: explicit_outlives_bounds() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=1, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions() | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:8 ~ main[317d]::main[0])) ()---- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:8 ~ main[317d]::main[0])) ()--- | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1 | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: collect_var_errors | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=1, err_count_on_creation=0, tainted_by_errors_flag=false) | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: resolve_var('_#0r) = ReEmpty | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: resolve_var('_#0r) = ReEmpty | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: resolve_var('_#0r) = ReEmpty | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: resolve_var('_#0r) = ReEmpty | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: resolve_var('_#0r) = ReEmpty | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: resolve_var('_#0r) = ReEmpty | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: resolve_var('_#0r) = ReEmpty | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: resolve_var('_#0r) = ReEmpty | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: resolve_var('_#0r) = ReEmpty | |
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=1, err_count_on_creation=0, tainted_by_errors_flag=false) | |
error: aborting due to previous error | |
For more information about this error, try `rustc --explain E0271`. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment