Skip to content

Instantly share code, notes, and snippets.

@m4rw3r
Created September 6, 2015 19:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save m4rw3r/c6b675dff898ef88f46d to your computer and use it in GitHub Desktop.
Save m4rw3r/c6b675dff898ef88f46d to your computer and use it in GitHub Desktop.
DEBUG:rustc::middle::infer: normalize_associated_type(t=FnConverging(impl Parser<'static, u8, u8, error::Error<u8>> + Sized + 'static))
DEBUG:rustc::middle::infer: normalize_associated_types(infcx.deanonymize=true)
DEBUG:rustc::middle::infer: erase_regions(FnConverging(impl Parser<'static, u8, u8, error::Error<u8>> + Sized + 'static)) = FnConverging(impl Parser<u8, u8, error::Error<u8>> + Sized + 'static)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold(value=FnConverging(impl Parser<u8, u8, error::Error<u8>> + Sized + 'static), has_projection_types=false, deanonymize=true, has_associated_types=true)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=impl Parser<u8, u8, error::Error<u8>> + Sized + 'static)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon(def_id=DefId { krate: 0, node: 2964 }, substs=Substs[types=[[];[];[]], regions=erased], data=TraitTy(Binder(Parser<u8, u8, error::Error<u8>>),ReStatic + Sized))
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon, infcx.deanonymize=true, has_escaping_regions=false)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=impl Parser<'a, u8, u8, error::Error<u8>> + Sized + 'static)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=impl Parser<'a, u8, u8, error::Error<u8>> + Sized + 'static)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=impl Parser<'a, u8, u8, error::Error<u8>> + Sized + 'static)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon(def_id=DefId { krate: 0, node: 876 }, substs=Substs[types=[[];[];[u8]], regions=[[];[];[ReStatic]]], data=TraitTy(Binder(Parser<'a, u8, u8, error::Error<u8>>),ReStatic + Sized))
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon, infcx.deanonymize=true, has_escaping_regions=false)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=impl Parser<'a, u8, u8, error::Error<u8>> + Sized + 'p)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon(def_id=DefId { krate: 0, node: 1412 }, substs=Substs[types=[[];[];[u8, u8, error::Error<u8>, [closure@src/parsers.rs:25:12: 29:6 chr:u8]]], regions=[[];[];[ReFree(DestructionScopeData { node_id: 892 }, BrNamed(DefId { krate: 0, node: 885 }, 'a(96))), ReFree(DestructionScopeData { node_id: 892 }, BrNamed(DefId { krate: 0, node: 886 }, 'p(110)))]]], data=TraitTy(Binder(Parser<'a, u8, u8, error::Error<u8>>),ReFree(DestructionScopeData { node_id: 892 }, BrNamed(DefId { krate: 0, node: 886 }, 'p(110))) + Sized))
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon, infcx.deanonymize=true, has_escaping_regions=false)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=impl Parser<'a, u8, u8, error::Error<u8>> + Sized)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=impl Parser<'a, u8, u8, error::Error<u8>> + Sized)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon(def_id=DefId { krate: 0, node: 876 }, substs=Substs[types=[[];[];[u8]], regions=[[];[];[ReScope(Misc(2976))]]], data=TraitTy(Binder(Parser<'a, u8, u8, error::Error<u8>>),ReScope(Misc(2976)) + Sized))
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon, infcx.deanonymize=true, has_escaping_regions=false)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=impl Parser<'a, u8, u8, error::Error<u8>> + Sized + 'p)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon(def_id=DefId { krate: 0, node: 1412 }, substs=Substs[types=[[];[];[u8, u8, error::Error<u8>, [closure@src/parsers.rs:25:12: 29:6 chr:u8]]], regions=[[];[];[ReFree(DestructionScopeData { node_id: 892 }, BrNamed(DefId { krate: 0, node: 885 }, 'a(96))), ReFree(DestructionScopeData { node_id: 892 }, BrNamed(DefId { krate: 0, node: 886 }, 'p(110)))]]], data=TraitTy(Binder(Parser<'a, u8, u8, error::Error<u8>>),ReFree(DestructionScopeData { node_id: 892 }, BrNamed(DefId { krate: 0, node: 886 }, 'p(110))) + Sized))
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon, infcx.deanonymize=true, has_escaping_regions=false)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=impl Parser<'a, u8, u8, error::Error<u8>> + Sized)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon(def_id=DefId { krate: 0, node: 762 }, substs=Substs[types=[[];[];[u8, u8, error::Error<u8>]], regions=[[];[];[ReScope(Misc(2986))]]], data=TraitTy(Binder(Parser<'a, u8, u8, error::Error<u8>>),ReScope(Misc(2987)) + Sized))
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon, infcx.deanonymize=true, has_escaping_regions=false)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=impl Parser<'a, u8, u8, error::Error<u8>> + Sized + 'p)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/monad.rs:24:12: 26:6 a:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon(def_id=DefId { krate: 0, node: 1412 }, substs=Substs[types=[[];[];[u8, u8, error::Error<u8>, [closure@src/monad.rs:24:12: 26:6 a:u8]]], regions=[[];[];[ReFree(DestructionScopeData { node_id: 779 }, BrNamed(DefId { krate: 0, node: 774 }, 'a(96))), ReFree(DestructionScopeData { node_id: 779 }, BrNamed(DefId { krate: 0, node: 775 }, 'p(110)))]]], data=TraitTy(Binder(Parser<'a, u8, u8, error::Error<u8>>),ReFree(DestructionScopeData { node_id: 779 }, BrNamed(DefId { krate: 0, node: 775 }, 'p(110))) + Sized))
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon, infcx.deanonymize=true, has_escaping_regions=false)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/monad.rs:24:12: 26:6 a:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon(def_id=DefId { krate: 0, node: 682 }, substs=Substs[types=[[];[];[u8, [closure@src/parsers.rs:25:12: 29:6 chr:u8], u8, error::Error<u8>, [closure@src/mdo.rs:26:19: 27:27], u8, [closure@src/monad.rs:24:12: 26:6 a:u8], error::Error<u8>]], regions=[[];[];[ReFree(DestructionScopeData { node_id: 2973 }, BrNamed(DefId { krate: 0, node: 2971 }, 'a(96))), ReScope(Misc(2976))]]], data=TraitTy(Binder(Parser<'a, u8, u8, error::Error<u8>>),ReScope(Misc(2977)) + Sized))
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon, infcx.deanonymize=true, has_escaping_regions=false)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=impl Parser<'a, u8, u8, error::Error<u8>> + Sized + 'p)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/monad.rs:12:12: 18:6 p:[closure@src/parsers.rs:25:12: 29:6 chr:u8], f:[closure@src/mdo.rs:26:19: 27:27]])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/monad.rs:24:12: 26:6 a:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon(def_id=DefId { krate: 0, node: 1412 }, substs=Substs[types=[[];[];[u8, u8, error::Error<u8>, [closure@src/monad.rs:12:12: 18:6 p:[closure@src/parsers.rs:25:12: 29:6 chr:u8], f:[closure@src/mdo.rs:26:19: 27:27]]]], regions=[[];[];[ReFree(DestructionScopeData { node_id: 722 }, BrNamed(DefId { krate: 0, node: 698 }, 'a(96))), ReFree(DestructionScopeData { node_id: 722 }, BrNamed(DefId { krate: 0, node: 699 }, 'p(110)))]]], data=TraitTy(Binder(Parser<'a, u8, u8, error::Error<u8>>),ReFree(DestructionScopeData { node_id: 722 }, BrNamed(DefId { krate: 0, node: 699 }, 'p(110))) + Sized))
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon, infcx.deanonymize=true, has_escaping_regions=false)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/monad.rs:12:12: 18:6 p:[closure@src/parsers.rs:25:12: 29:6 chr:u8], f:[closure@src/mdo.rs:26:19: 27:27]])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/monad.rs:24:12: 26:6 a:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon(def_id=DefId { krate: 0, node: 682 }, substs=Substs[types=[[];[];[u8, [closure@src/parsers.rs:25:12: 29:6 chr:u8], u8, error::Error<u8>, [closure@src/mdo.rs:26:19: 27:27], u8, [closure@src/monad.rs:12:12: 18:6 p:[closure@src/parsers.rs:25:12: 29:6 chr:u8], f:[closure@src/mdo.rs:26:19: 27:27]], error::Error<u8>]], regions=[[];[];[ReFree(DestructionScopeData { node_id: 2973 }, BrNamed(DefId { krate: 0, node: 2971 }, 'a(96))), ReStatic]]], data=TraitTy(Binder(Parser<'a, u8, u8, error::Error<u8>>),ReStatic + Sized))
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon, infcx.deanonymize=true, has_escaping_regions=false)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=impl Parser<'a, u8, u8, error::Error<u8>> + Sized + 'p)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/monad.rs:12:12: 18:6 p:[closure@src/parsers.rs:25:12: 29:6 chr:u8], f:[closure@src/mdo.rs:26:19: 27:27]])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/monad.rs:12:12: 18:6 p:[closure@src/parsers.rs:25:12: 29:6 chr:u8], f:[closure@src/mdo.rs:26:19: 27:27]])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/monad.rs:24:12: 26:6 a:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon(def_id=DefId { krate: 0, node: 1412 }, substs=Substs[types=[[];[];[u8, u8, error::Error<u8>, [closure@src/monad.rs:12:12: 18:6 p:[closure@src/parsers.rs:25:12: 29:6 chr:u8], f:[closure@src/mdo.rs:26:19: 27:27]]]], regions=[[];[];[ReFree(DestructionScopeData { node_id: 722 }, BrNamed(DefId { krate: 0, node: 698 }, 'a(96))), ReFree(DestructionScopeData { node_id: 722 }, BrNamed(DefId { krate: 0, node: 699 }, 'p(110)))]]], data=TraitTy(Binder(Parser<'a, u8, u8, error::Error<u8>>),ReFree(DestructionScopeData { node_id: 722 }, BrNamed(DefId { krate: 0, node: 699 }, 'p(110))) + Sized))
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon, infcx.deanonymize=true, has_escaping_regions=false)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/monad.rs:12:12: 18:6 p:[closure@src/parsers.rs:25:12: 29:6 chr:u8], f:[closure@src/mdo.rs:26:19: 27:27]])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/monad.rs:12:12: 18:6 p:[closure@src/parsers.rs:25:12: 29:6 chr:u8], f:[closure@src/mdo.rs:26:19: 27:27]])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/monad.rs:24:12: 26:6 a:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=impl Parser<'a, u8, u8, error::Error<u8>> + Sized + 'static)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon(def_id=DefId { krate: 0, node: 876 }, substs=Substs[types=[[];[];[u8]], regions=[[];[];[ReStatic]]], data=TraitTy(Binder(Parser<'a, u8, u8, error::Error<u8>>),ReStatic + Sized))
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon, infcx.deanonymize=true, has_escaping_regions=false)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=impl Parser<'a, u8, u8, error::Error<u8>> + Sized + 'p)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon(def_id=DefId { krate: 0, node: 1412 }, substs=Substs[types=[[];[];[u8, u8, error::Error<u8>, [closure@src/parsers.rs:25:12: 29:6 chr:u8]]], regions=[[];[];[ReFree(DestructionScopeData { node_id: 892 }, BrNamed(DefId { krate: 0, node: 885 }, 'a(96))), ReFree(DestructionScopeData { node_id: 892 }, BrNamed(DefId { krate: 0, node: 886 }, 'p(110)))]]], data=TraitTy(Binder(Parser<'a, u8, u8, error::Error<u8>>),ReFree(DestructionScopeData { node_id: 892 }, BrNamed(DefId { krate: 0, node: 886 }, 'p(110))) + Sized))
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon, infcx.deanonymize=true, has_escaping_regions=false)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon(def_id=DefId { krate: 0, node: 411 }, substs=Substs[types=[[];[];[u8, u8, error::Error<u8>, [closure@src/monad.rs:12:12: 18:6 p:[closure@src/parsers.rs:25:12: 29:6 chr:u8], f:[closure@src/mdo.rs:26:19: 27:27]], [closure@src/parsers.rs:25:12: 29:6 chr:u8]]], regions=[[];[];[ReFree(DestructionScopeData { node_id: 2973 }, BrNamed(DefId { krate: 0, node: 2971 }, 'a(96))), ReStatic]]], data=TraitTy(Binder(Parser<'a, u8, u8, error::Error<u8>>),ReStatic + Sized))
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon, infcx.deanonymize=true, has_escaping_regions=false)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=impl Parser<'a, u8, u8, error::Error<u8>> + Sized + 'p)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/combinators.rs:65:12: 69:6 f:[closure@src/monad.rs:12:12: 18:6 p:[closure@src/parsers.rs:25:12: 29:6 chr:u8], f:[closure@src/mdo.rs:26:19: 27:27]], g:[closure@src/parsers.rs:25:12: 29:6 chr:u8]])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/monad.rs:12:12: 18:6 p:[closure@src/parsers.rs:25:12: 29:6 chr:u8], f:[closure@src/mdo.rs:26:19: 27:27]])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/monad.rs:12:12: 18:6 p:[closure@src/parsers.rs:25:12: 29:6 chr:u8], f:[closure@src/mdo.rs:26:19: 27:27]])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/monad.rs:24:12: 26:6 a:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/monad.rs:12:12: 18:6 p:[closure@src/parsers.rs:25:12: 29:6 chr:u8], f:[closure@src/mdo.rs:26:19: 27:27]])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/monad.rs:12:12: 18:6 p:[closure@src/parsers.rs:25:12: 29:6 chr:u8], f:[closure@src/mdo.rs:26:19: 27:27]])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/monad.rs:24:12: 26:6 a:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon(def_id=DefId { krate: 0, node: 1412 }, substs=Substs[types=[[];[];[u8, u8, error::Error<u8>, [closure@src/combinators.rs:65:12: 69:6 f:[closure@src/monad.rs:12:12: 18:6 p:[closure@src/parsers.rs:25:12: 29:6 chr:u8], f:[closure@src/mdo.rs:26:19: 27:27]], g:[closure@src/parsers.rs:25:12: 29:6 chr:u8]]]], regions=[[];[];[ReFree(DestructionScopeData { node_id: 442 }, BrNamed(DefId { krate: 0, node: 423 }, 'a(96))), ReFree(DestructionScopeData { node_id: 442 }, BrNamed(DefId { krate: 0, node: 424 }, 'p(110)))]]], data=TraitTy(Binder(Parser<'a, u8, u8, error::Error<u8>>),ReFree(DestructionScopeData { node_id: 442 }, BrNamed(DefId { krate: 0, node: 424 }, 'p(110))) + Sized))
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon, infcx.deanonymize=true, has_escaping_regions=false)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/combinators.rs:65:12: 69:6 f:[closure@src/monad.rs:12:12: 18:6 p:[closure@src/parsers.rs:25:12: 29:6 chr:u8], f:[closure@src/mdo.rs:26:19: 27:27]], g:[closure@src/parsers.rs:25:12: 29:6 chr:u8]])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/monad.rs:12:12: 18:6 p:[closure@src/parsers.rs:25:12: 29:6 chr:u8], f:[closure@src/mdo.rs:26:19: 27:27]])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/monad.rs:12:12: 18:6 p:[closure@src/parsers.rs:25:12: 29:6 chr:u8], f:[closure@src/mdo.rs:26:19: 27:27]])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/monad.rs:24:12: 26:6 a:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/monad.rs:12:12: 18:6 p:[closure@src/parsers.rs:25:12: 29:6 chr:u8], f:[closure@src/mdo.rs:26:19: 27:27]])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/monad.rs:12:12: 18:6 p:[closure@src/parsers.rs:25:12: 29:6 chr:u8], f:[closure@src/mdo.rs:26:19: 27:27]])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/monad.rs:24:12: 26:6 a:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/mdo.rs:26:19: 27:27])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[closure@src/parsers.rs:25:12: 29:6 chr:u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::infer: normalize_associated_type: result=FnConverging([closure@src/combinators.rs:65:12: 69:6 f:[closure@src/monad.rs:12:12: 18:6 p:[closure@src/parsers.rs:25:12: 29:6 chr:u8], f:[closure@src/mdo.rs:26:19: 27:27]], g:[closure@src/parsers.rs:25:12: 29:6 chr:u8]]) obligations=[]
DEBUG:rustc::middle::infer: drain_fulfillment_cx(result=FnConverging([closure@src/combinators.rs:65:12: 69:6 f:[closure@src/monad.rs:12:12: 18:6 p:[closure@src/parsers.rs:25:12: 29:6 chr:u8], f:[closure@src/mdo.rs:26:19: 27:27]], g:[closure@src/parsers.rs:25:12: 29:6 chr:u8]]))
DEBUG:rustc_trans::trans::base: new InsnCtxt: trans_item
DEBUG:rustc_trans::trans::base: get_item_val(id=`3006`)
DEBUG:rustc_trans::trans::base: get_item_val: id=3006 item=NodeItem(Item { ident: http_version#0, attrs: [], id: 3006, node: ItemFn(FnDecl { inputs: [], output: Return(type(impl Parser<'a, u8, &'a [u8], Error<u8>>)), variadic: false }, Normal, NotConst, Rust, Generics { lifetimes: [LifetimeDef { lifetime: lifetime(3017: 'a), bounds: [] }], ty_params: [], where_clause: WhereClause { id: 3018, predicates: [] } }, Block { stmts: [], expr: Some(expr(3020: bind(string(b"HTTP/"),
move |_|
bind(take_while1(is_http_version), move |version| { ret(version) })))), id: 3019, rules: DefaultBlock, span: src/main.rs:244:67: 251:2 }), vis: Inherited, span: src/main.rs:244:1: 251:2 })
DEBUG:rustc_trans::trans::base: NodeItem, ty pre: fn() -> impl Parser<'a, u8, &'a [u8], error::Error<u8>> + Sized + 'static {http_version}, anonymous: true
DEBUG:rustc::middle::infer: normalize_associated_type(t=fn() -> impl Parser<'a, u8, &'a [u8], error::Error<u8>> + Sized + 'static {http_version})
DEBUG:rustc::middle::infer: normalize_associated_types(infcx.deanonymize=true)
DEBUG:rustc::middle::infer: erase_regions(fn() -> impl Parser<'a, u8, &'a [u8], error::Error<u8>> + Sized + 'static {http_version}) = fn() -> impl Parser<u8, &[u8], error::Error<u8>> + Sized + 'static {http_version}
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold(value=fn() -> impl Parser<u8, &[u8], error::Error<u8>> + Sized + 'static {http_version}, has_projection_types=false, deanonymize=true, has_associated_types=true)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=fn() -> impl Parser<u8, &[u8], error::Error<u8>> + Sized + 'static {http_version})
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=impl Parser<u8, &[u8], error::Error<u8>> + Sized + 'static)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=&[u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon(def_id=DefId { krate: 0, node: 3007 }, substs=Substs[types=[[];[];[]], regions=erased], data=TraitTy(Binder(Parser<u8, &[u8], error::Error<u8>>),ReStatic + Sized))
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon, infcx.deanonymize=true, has_escaping_regions=true)
DEBUG:rustc::middle::infer: normalize_associated_type: result=fn() -> impl Parser<u8, &[u8], error::Error<u8>> + Sized + 'static {http_version} obligations=[]
DEBUG:rustc::middle::infer: drain_fulfillment_cx(result=fn() -> impl Parser<u8, &[u8], error::Error<u8>> + Sized + 'static {http_version})
DEBUG:rustc_trans::trans::base: NodeItem, ty post: fn() -> impl Parser<u8, &[u8], error::Error<u8>> + Sized + 'static {http_version}, anonymous: true
DEBUG:rustc_trans::trans::declare: get_defined_value(name="_ZN12http_version20hb22cba4cdfbc737fEWaE")
DEBUG:rustc_trans::trans::declare: get_defined_value: "_ZN12http_version20hb22cba4cdfbc737fEWaE" value is null
DEBUG:rustc_trans::trans::declare: declare_rust_fn(name="_ZN12http_version20hb22cba4cdfbc737fEWaE", fn_type=fn() -> impl Parser<u8, &[u8], error::Error<u8>> + Sized + 'static {http_version})
DEBUG:rustc::middle::infer: normalize_associated_type(t=fn() -> impl Parser<u8, &[u8], error::Error<u8>> + Sized + 'static {http_version})
DEBUG:rustc::middle::infer: normalize_associated_types(infcx.deanonymize=true)
DEBUG:rustc::middle::infer: erase_regions(fn() -> impl Parser<u8, &[u8], error::Error<u8>> + Sized + 'static {http_version}) = fn() -> impl Parser<u8, &[u8], error::Error<u8>> + Sized + 'static {http_version}
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold(value=fn() -> impl Parser<u8, &[u8], error::Error<u8>> + Sized + 'static {http_version}, has_projection_types=false, deanonymize=true, has_associated_types=true)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=fn() -> impl Parser<u8, &[u8], error::Error<u8>> + Sized + 'static {http_version})
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=impl Parser<u8, &[u8], error::Error<u8>> + Sized + 'static)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=&[u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=[u8])
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=error::Error<u8>)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(ty=u8)
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon(def_id=DefId { krate: 0, node: 3007 }, substs=Substs[types=[[];[];[]], regions=erased], data=TraitTy(Binder(Parser<u8, &[u8], error::Error<u8>>),ReStatic + Sized))
DEBUG:rustc::middle::traits::project: AssociatedTypeNormalizer::fold_ty(TyAnon, infcx.deanonymize=true, has_escaping_regions=true)
DEBUG:rustc::middle::infer: normalize_associated_type: result=fn() -> impl Parser<u8, &[u8], error::Error<u8>> + Sized + 'static {http_version} obligations=[]
DEBUG:rustc::middle::infer: drain_fulfillment_cx(result=fn() -> impl Parser<u8, &[u8], error::Error<u8>> + Sized + 'static {http_version})
DEBUG:rustc_trans::trans::declare: declare_rust_fn (after normalised associated types) fn_type=fn() -> impl Parser<u8, &[u8], error::Error<u8>> + Sized + 'static {http_version}
DEBUG:rustc_trans::trans::declare: declare_rust_fn (after region erasure) sig=Binder(([]; variadic: false)->FnConverging(impl Parser<u8, &'static [u8], error::Error<u8>> + Sized + 'static))
error: internal compiler error: fictitious type impl Parser<u8, &'static [u8], error::Error<u8>> + Sized + 'static in sizing_type_of()
note: the compiler unexpectedly panicked. this is a bug.
note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports
thread 'rustc' panicked at 'Box<Any>', src/libsyntax/diagnostic.rs:253
stack backtrace:
1: 0x10ed0e1d6 - sys::backtrace::write::h4bfbb87b4585acdcCxs
2: 0x10ed17c3e - panicking::on_panic::h776dfd77ece4d2f5kYw
3: 0x10eccc022 - rt::unwind::begin_unwind_inner::h30be4da04714af1avGw
4: 0x10c93866f - rt::unwind::begin_unwind::h16605195459035500618
5: 0x10c93a213 - diagnostic::Handler::bug::h46ff0a3628d2d516fgB
6: 0x10bec9afb - session::Session::bug::h5cfb093bf013219e9Uu
7: 0x10b5366cb - trans::type_of::sizing_type_of::heaaf428a7f563f49ShN
8: 0x10b54f27f - trans::common::type_is_immediate::ha2ecf30714347ad1u3r
9: 0x10b612574 - trans::type_of::type_of_rust_fn::hcffebea0d13cd069kcN
10: 0x10b54829f - trans::declare::declare_rust_fn::h524df23f83e562aey4A
11: 0x10b5779b3 - trans::base::register_fn::ha39f0784bd7f2d67Umj
12: 0x10b571efb - trans::base::get_item_val::ha1b6e39a579944a0Bzj
13: 0x10b56d4a7 - trans::base::trans_item::h65b45bc76a0fccd7qcj
14: 0x10b57cb0b - trans::base::trans_crate::h70f239ac21ee84ed67j
15: 0x10b38704c - driver::phase_4_translate_to_llvm::hb928df35e391b0e15Oa
16: 0x10b3809b9 - driver::phase_3_run_analysis_passes::closure.16565
17: 0x10b37a9dc - middle::ty::ctxt<'tcx>::create_and_enter::h14362900807747064847
18: 0x10b375886 - driver::phase_3_run_analysis_passes::h11234799792672340368
19: 0x10b35b0cc - driver::compile_input::h4642eb353e4110caTba
20: 0x10b442f88 - run_compiler::h0e918cdf2cf610f9A7b
21: 0x10b440790 - boxed::F.FnBox<A>::call_box::h18444358066422274300
22: 0x10b440007 - rt::unwind::try::try_fn::h338583041209024075
23: 0x10ed176ef - __rust_try_inner
24: 0x10ed1772a - __rust_try
25: 0x10ecfe355 - rt::unwind::try::inner_try::h8dc8918e5d416296oCw
26: 0x10b440249 - boxed::F.FnBox<A>::call_box::h5800401123823051217
27: 0x10ed1660d - sys::thread::Thread::new::thread_start::h8b224226e203e5d5Z0v
28: 0x7fff900ce059 - _pthread_body
29: 0x7fff900cdfd6 - _pthread_start
Could not compile `parser`.
To learn more, run the command again with --verbose.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment