Skip to content

Instantly share code, notes, and snippets.

@spastorino
Created September 27, 2018 20:36
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 spastorino/07a71bb46c425fd3e0d0c3bfc4b8edd0 to your computer and use it in GitHub Desktop.
Save spastorino/07a71bb46c425fd3e0d0c3bfc4b8edd0 to your computer and use it in GitHub Desktop.
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::universal_regions: build: global regions = 0..1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::universal_regions: build: extern regions = 1..1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::universal_regions: build: local regions = 1..2
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_mir()
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_mir: mir.arg_count=0
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=i32, ty_context=Location(bb0[1]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=i32, ty_context=Location(bb0[1]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=Const { ty: i32, val: Scalar(Bits { size: 4, bits: 3 }) })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=i32, ty_context=Location(bb0[2]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=i32, ty_context=Location(bb0[2]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=Const { ty: i32, val: Scalar(Bits { size: 4, bits: 4 }) })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_region(region=ReScope(Node(ItemLocalId(88))), location=bb0[7])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=ReScope(Node(ItemLocalId(88))))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_region: region='_#2r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=[&str; 3], ty_context=Location(bb0[7]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=[&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=[&str; 3]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_region(region=ReScope(Node(ItemLocalId(88))), location=bb0[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=ReScope(Node(ItemLocalId(88))))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_region: region='_#4r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=&[&str], ty_context=Location(bb0[9]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=&[&str])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=&[&str]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_region(region=ReScope(Node(ItemLocalId(88))), location=bb0[17])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=ReScope(Node(ItemLocalId(88))))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_region: region='_#7r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=i32, ty_context=Location(bb0[17]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_region(region=ReScope(Node(ItemLocalId(88))), location=bb0[19])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=ReScope(Node(ItemLocalId(88))))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_region: region='_#8r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=i32, ty_context=Location(bb0[19]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=&i32, ty_context=Location(bb3[1]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=&i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=&i32, ty_context=Location(bb3[3]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=&i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_region(region=ReScope(Node(ItemLocalId(88))), location=bb3[6])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=ReScope(Node(ItemLocalId(88))))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_region: region='_#11r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> {<i32 as std::fmt::Display>::fmt}, ty_context=Location(bb3[8]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> {<i32 as std::fmt::Display>::fmt})
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> {<i32 as std::fmt::Display>::fmt}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=Const { ty: for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> {<i32 as std::fmt::Display>::fmt}, val: Scalar(Bits { size: 0, bits: 0 }) })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, ty_context=Location(bb3[8]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=for<'b> fn(&'b i32, for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1<'_>::new::<i32>}, ty_context=Location(bb3[9]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=for<'b> fn(&'b i32, for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1<'_>::new::<i32>})
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=for<'b> fn(&'b i32, for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1<'_>::new::<i32>}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=Const { ty: for<'b> fn(&'b i32, for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1<'_>::new::<i32>}, val: Scalar(Bits { size: 0, bits: 0 }) })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_region(region=ReScope(Node(ItemLocalId(88))), location=bb4[4])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=ReScope(Node(ItemLocalId(88))))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_region: region='_#14r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> {<i32 as std::fmt::Display>::fmt}, ty_context=Location(bb4[6]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> {<i32 as std::fmt::Display>::fmt})
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> {<i32 as std::fmt::Display>::fmt}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=Const { ty: for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> {<i32 as std::fmt::Display>::fmt}, val: Scalar(Bits { size: 0, bits: 0 }) })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, ty_context=Location(bb4[6]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=for<'b> fn(&'b i32, for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1<'_>::new::<i32>}, ty_context=Location(bb4[7]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=for<'b> fn(&'b i32, for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1<'_>::new::<i32>})
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=for<'b> fn(&'b i32, for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1<'_>::new::<i32>}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=Const { ty: for<'b> fn(&'b i32, for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1<'_>::new::<i32>}, val: Scalar(Bits { size: 0, bits: 0 }) })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=std::fmt::ArgumentV1<'_>, ty_context=Location(bb5[2]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=std::fmt::ArgumentV1<'_>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=std::fmt::ArgumentV1<'_>
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_region(region=ReScope(Node(ItemLocalId(88))), location=bb5[7])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=ReScope(Node(ItemLocalId(88))))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_region: region='_#18r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_region(region=ReScope(Node(ItemLocalId(88))), location=bb5[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=ReScope(Node(ItemLocalId(88))))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_region: region='_#19r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=&[std::fmt::ArgumentV1<'_>], ty_context=Location(bb5[9]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=&[std::fmt::ArgumentV1<'_>])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=&[std::fmt::ArgumentV1<'_>]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_region(region=ReScope(Node(ItemLocalId(88))), location=bb5[14])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=ReScope(Node(ItemLocalId(88))))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_region: region='_#22r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=[std::fmt::rt::v1::Argument; 2], ty_context=Location(bb5[14]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=[std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=[std::fmt::rt::v1::Argument; 2]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_region(region=ReScope(Node(ItemLocalId(88))), location=bb5[15])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=ReScope(Node(ItemLocalId(88))))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_region: region='_#23r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=&[std::fmt::rt::v1::Argument], ty_context=Location(bb5[16]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=&[std::fmt::rt::v1::Argument])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=&[std::fmt::rt::v1::Argument]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=fn(&[&str], &[std::fmt::ArgumentV1<'_>], &[std::fmt::rt::v1::Argument]) -> std::fmt::Arguments<'_> {std::fmt::Arguments<'_>::new_v1_formatted}, ty_context=Location(bb5[18]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=fn(&[&str], &[std::fmt::ArgumentV1<'_>], &[std::fmt::rt::v1::Argument]) -> std::fmt::Arguments<'_> {std::fmt::Arguments<'_>::new_v1_formatted})
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=fn(&[&str], &[std::fmt::ArgumentV1<'_>], &[std::fmt::rt::v1::Argument]) -> std::fmt::Arguments<'_> {std::fmt::Arguments<'_>::new_v1_formatted}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=Const { ty: fn(&[&str], &[std::fmt::ArgumentV1<'_>], &[std::fmt::rt::v1::Argument]) -> std::fmt::Arguments<'_> {std::fmt::Arguments<'_>::new_v1_formatted}, val: Scalar(Bits { size: 0, bits: 0 }) })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=for<'r> fn(std::fmt::Arguments<'r>) {std::io::_print}, ty_context=Location(bb6[3]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=for<'r> fn(std::fmt::Arguments<'r>) {std::io::_print})
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=for<'r> fn(std::fmt::Arguments<'r>) {std::io::_print}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=Const { ty: for<'r> fn(std::fmt::Arguments<'r>) {std::io::_print}, val: Scalar(Bits { size: 0, bits: 0 }) })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=(), ty_context=ReturnTy(SourceInfo { span: test.rs:3:1: 8:2, scope: scope[0] }))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=())
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=()
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=(), ty_context=LocalDecl { local: _0, source_info: SourceInfo { span: test.rs:3:11: 3:11, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=())
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=()
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=(i32, i32), ty_context=LocalDecl { local: _1, source_info: SourceInfo { span: test.rs:4:9: 4:14, scope: scope[2] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=(i32, i32))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=(i32, i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=(), ty_context=LocalDecl { local: _2, source_info: SourceInfo { span: <println macros>:2:1: 2:69, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=())
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=()
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=(), ty_context=LocalDecl { local: _3, source_info: SourceInfo { span: <println macros>:2:3: 2:65, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=())
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=()
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=std::fmt::Arguments<'_>, ty_context=LocalDecl { local: _4, source_info: SourceInfo { span: <println macros>:2:29: 2:63, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=std::fmt::Arguments<'_>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=std::fmt::Arguments<'_>
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=&[&str], ty_context=LocalDecl { local: _5, source_info: SourceInfo { span: test.rs:7:14: 7:21, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=&[&str])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=&[&str]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=&[&str; 3], ty_context=LocalDecl { local: _6, source_info: SourceInfo { span: test.rs:7:14: 7:21, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=&[&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=&[&str; 3]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=&[&str; 3], ty_context=LocalDecl { local: _7, source_info: SourceInfo { span: test.rs:7:14: 7:21, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=&[&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=&[&str; 3]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=[&str; 3], ty_context=LocalDecl { local: _8, source_info: SourceInfo { span: test.rs:7:14: 7:21, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=[&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=[&str; 3]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=&str, ty_context=LocalDecl { local: _9, source_info: SourceInfo { span: test.rs:7:14: 7:21, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=&str)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=&str
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=&'static str, ty_context=LocalDecl { local: _10, source_info: SourceInfo { span: test.rs:7:14: 7:21, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=&'static str)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=&str
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=&str, ty_context=LocalDecl { local: _11, source_info: SourceInfo { span: test.rs:7:14: 7:21, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=&str)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=&str
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=&'static str, ty_context=LocalDecl { local: _12, source_info: SourceInfo { span: test.rs:7:14: 7:21, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=&'static str)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=&str
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=&str, ty_context=LocalDecl { local: _13, source_info: SourceInfo { span: test.rs:7:14: 7:21, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=&str)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=&str
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=&'static str, ty_context=LocalDecl { local: _14, source_info: SourceInfo { span: test.rs:7:14: 7:21, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=&'static str)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=&str
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=&[std::fmt::ArgumentV1<'_>], ty_context=LocalDecl { local: _15, source_info: SourceInfo { span: test.rs:7:14: 7:21, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=&[std::fmt::ArgumentV1<'_>])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=&[std::fmt::ArgumentV1<'_>]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=&[std::fmt::ArgumentV1<'_>; 2], ty_context=LocalDecl { local: _16, source_info: SourceInfo { span: test.rs:7:14: 7:21, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=&[std::fmt::ArgumentV1<'_>; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=&[std::fmt::ArgumentV1<'_>; 2]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=&[std::fmt::ArgumentV1<'_>; 2], ty_context=LocalDecl { local: _17, source_info: SourceInfo { span: test.rs:7:14: 7:21, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=&[std::fmt::ArgumentV1<'_>; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=&[std::fmt::ArgumentV1<'_>; 2]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=[std::fmt::ArgumentV1<'_>; 2], ty_context=LocalDecl { local: _18, source_info: SourceInfo { span: test.rs:7:14: 7:21, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=[std::fmt::ArgumentV1<'_>; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=[std::fmt::ArgumentV1<'_>; 2]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=(&i32, &i32), ty_context=LocalDecl { local: _19, source_info: SourceInfo { span: test.rs:7:14: 7:21, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=(&i32, &i32))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=(&i32, &i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=&i32, ty_context=LocalDecl { local: _20, source_info: SourceInfo { span: test.rs:7:23: 7:26, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=&i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=&i32, ty_context=LocalDecl { local: _21, source_info: SourceInfo { span: test.rs:7:28: 7:31, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=&i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=&i32, ty_context=LocalDecl { local: _22, source_info: SourceInfo { span: test.rs:1:1: 1:1, scope: scope[1] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=&i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=&i32, ty_context=LocalDecl { local: _23, source_info: SourceInfo { span: test.rs:1:1: 1:1, scope: scope[1] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=&i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=std::fmt::ArgumentV1<'_>, ty_context=LocalDecl { local: _24, source_info: SourceInfo { span: <println macros>:2:29: 2:63, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=std::fmt::ArgumentV1<'_>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=std::fmt::ArgumentV1<'_>
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=&i32, ty_context=LocalDecl { local: _25, source_info: SourceInfo { span: test.rs:7:23: 7:26, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=&i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, ty_context=LocalDecl { local: _26, source_info: SourceInfo { span: test.rs:7:23: 7:26, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=std::fmt::ArgumentV1<'_>, ty_context=LocalDecl { local: _27, source_info: SourceInfo { span: <println macros>:2:29: 2:63, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=std::fmt::ArgumentV1<'_>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=std::fmt::ArgumentV1<'_>
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=&i32, ty_context=LocalDecl { local: _28, source_info: SourceInfo { span: test.rs:7:28: 7:31, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=&i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, ty_context=LocalDecl { local: _29, source_info: SourceInfo { span: test.rs:7:28: 7:31, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=&[std::fmt::rt::v1::Argument], ty_context=LocalDecl { local: _30, source_info: SourceInfo { span: <println macros>:2:29: 2:63, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=&[std::fmt::rt::v1::Argument])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=&[std::fmt::rt::v1::Argument]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=&[std::fmt::rt::v1::Argument; 2], ty_context=LocalDecl { local: _31, source_info: SourceInfo { span: <println macros>:2:29: 2:63, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=&[std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=&[std::fmt::rt::v1::Argument; 2]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=&[std::fmt::rt::v1::Argument; 2], ty_context=LocalDecl { local: _32, source_info: SourceInfo { span: <println macros>:2:29: 2:63, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=&[std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=&[std::fmt::rt::v1::Argument; 2]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=[std::fmt::rt::v1::Argument; 2], ty_context=LocalDecl { local: _33, source_info: SourceInfo { span: <println macros>:2:29: 2:63, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=[std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=[std::fmt::rt::v1::Argument; 2]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=std::fmt::rt::v1::Argument, ty_context=LocalDecl { local: _34, source_info: SourceInfo { span: <println macros>:2:29: 2:63, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=std::fmt::rt::v1::Argument)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=std::fmt::rt::v1::Argument
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=std::fmt::rt::v1::Position, ty_context=LocalDecl { local: _35, source_info: SourceInfo { span: <println macros>:2:29: 2:63, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=std::fmt::rt::v1::Position)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=std::fmt::rt::v1::Position
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=std::fmt::rt::v1::FormatSpec, ty_context=LocalDecl { local: _36, source_info: SourceInfo { span: <println macros>:2:29: 2:63, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=std::fmt::rt::v1::FormatSpec)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=std::fmt::rt::v1::FormatSpec
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=std::fmt::rt::v1::Alignment, ty_context=LocalDecl { local: _37, source_info: SourceInfo { span: <println macros>:2:29: 2:63, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=std::fmt::rt::v1::Alignment)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=std::fmt::rt::v1::Alignment
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=std::fmt::rt::v1::Count, ty_context=LocalDecl { local: _38, source_info: SourceInfo { span: <println macros>:2:29: 2:63, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=std::fmt::rt::v1::Count)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=std::fmt::rt::v1::Count
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=std::fmt::rt::v1::Count, ty_context=LocalDecl { local: _39, source_info: SourceInfo { span: <println macros>:2:29: 2:63, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=std::fmt::rt::v1::Count)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=std::fmt::rt::v1::Count
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=std::fmt::rt::v1::Argument, ty_context=LocalDecl { local: _40, source_info: SourceInfo { span: <println macros>:2:29: 2:63, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=std::fmt::rt::v1::Argument)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=std::fmt::rt::v1::Argument
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=std::fmt::rt::v1::Position, ty_context=LocalDecl { local: _41, source_info: SourceInfo { span: <println macros>:2:29: 2:63, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=std::fmt::rt::v1::Position)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=std::fmt::rt::v1::Position
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=std::fmt::rt::v1::FormatSpec, ty_context=LocalDecl { local: _42, source_info: SourceInfo { span: <println macros>:2:29: 2:63, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=std::fmt::rt::v1::FormatSpec)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=std::fmt::rt::v1::FormatSpec
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=std::fmt::rt::v1::Alignment, ty_context=LocalDecl { local: _43, source_info: SourceInfo { span: <println macros>:2:29: 2:63, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=std::fmt::rt::v1::Alignment)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=std::fmt::rt::v1::Alignment
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=std::fmt::rt::v1::Count, ty_context=LocalDecl { local: _44, source_info: SourceInfo { span: <println macros>:2:29: 2:63, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=std::fmt::rt::v1::Count)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=std::fmt::rt::v1::Count
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty(ty=std::fmt::rt::v1::Count, ty_context=LocalDecl { local: _45, source_info: SourceInfo { span: <println macros>:2:29: 2:63, scope: scope[0] } })
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: renumber_regions(value=std::fmt::rt::v1::Count)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::renumber: visit_ty: ty=std::fmt::rt::v1::Count
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::location: LocationTable(statements_before_block=[
0,
50,
52,
54,
74,
90,
128,
136
])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::location: LocationTable: num_points=158
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::borrow_set: Borrows::insert_as_pending_if_two_phase(bb0[7], _7, '_#2r, bw0)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::borrow_set: -> bb0[7]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::borrow_set: Borrows::insert_as_pending_if_two_phase(bb0[17], _20, '_#7r, bw1)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::borrow_set: -> bb0[17]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::borrow_set: Borrows::insert_as_pending_if_two_phase(bb0[19], _21, '_#8r, bw2)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::borrow_set: -> bb0[19]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::borrow_set: Borrows::insert_as_pending_if_two_phase(bb5[7], _17, '_#18r, bw3)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::borrow_set: -> bb5[7]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::borrow_set: Borrows::insert_as_pending_if_two_phase(bb5[14], _32, '_#22r, bw4)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::borrow_set: -> bb5[14]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: RegionValueElements: statements_before_block=[
0,
25,
26,
27,
37,
45,
64,
68
]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: RegionValueElements: num_points=79
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::free_region_relations: build: input_or_output=()
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::free_region_relations: add_implied_bounds(ty=())
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::free_region_relations: build: relating free region '_#0r to itself and to 'static
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::free_region_relations: relate_universal_regions: fr_a='_#0r outlives fr_b='_#0r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::free_region_relations: relate_universal_regions: fr_a='_#0r outlives fr_b='_#0r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::free_region_relations: relate_universal_regions: fr_a='_#0r outlives fr_b='_#1r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::free_region_relations: build: relating free region '_#1r to itself and to 'static
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::free_region_relations: relate_universal_regions: fr_a='_#1r outlives fr_b='_#1r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::free_region_relations: relate_universal_regions: fr_a='_#0r outlives fr_b='_#1r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::free_region_relations: relate_universal_regions: fr_a='_#1r outlives fr_b='_#1r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: (_1.0: i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_projection: Ty { ty: (i32, i32) } Field(field[0], i32) (_1.0: i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: eq_types(a=i32, b=i32, locations=Single(bb0[1]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_constant(constant=const 3i32, location=bb0[1])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_constant: expected_ty=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: eq_types(a=i32, b=i32, locations=Single(bb0[1]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: (_1.1: i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_projection: Ty { ty: (i32, i32) } Field(field[1], i32) (_1.1: i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: eq_types(a=i32, b=i32, locations=Single(bb0[2]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_constant(constant=const 4i32, location=bb0[2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_constant: expected_ty=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: eq_types(a=i32, b=i32, locations=Single(bb0[2]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _7
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _6
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: (*_7)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _7
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_projection: Ty { ty: &[&str; 3] } Deref (*_7)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _5
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _6
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _20
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: (_1.0: i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_projection: Ty { ty: (i32, i32) } Field(field[0], i32) (_1.0: i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: eq_types(a=i32, b=i32, locations=Single(bb0[17]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _21
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: (_1.1: i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_projection: Ty { ty: (i32, i32) } Field(field[1], i32) (_1.1: i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: eq_types(a=i32, b=i32, locations=Single(bb0[19]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _19
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _20
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _21
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _19
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _22
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: (_19.0: &i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _19
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_projection: Ty { ty: (&i32, &i32) } Field(field[0], &i32) (_19.0: &i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: eq_types(a=&i32, b=&i32, locations=Single(bb3[1]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&i32, b=&i32, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#48r, b='_#9r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#48r, b='_#9r, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#48r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#9r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#9r: '_#48r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#9r: '_#48r @ Single(bb3[1])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#48r: '_#9r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#48r: '_#9r @ Single(bb3[1])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#48r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=i32, b=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<&i32 as std::marker::Copy>)), locations=Single(bb3[1]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<&i32 as std::marker::Copy>)), location=Single(bb3[1]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _23
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: (_19.1: &i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _19
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_projection: Ty { ty: (&i32, &i32) } Field(field[1], &i32) (_19.1: &i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: eq_types(a=&i32, b=&i32, locations=Single(bb3[3]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&i32, b=&i32, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#49r, b='_#10r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#49r, b='_#10r, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#49r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#10r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#10r: '_#49r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#10r: '_#49r @ Single(bb3[3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#49r: '_#10r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#49r: '_#10r @ Single(bb3[3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#49r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=i32, b=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<&i32 as std::marker::Copy>)), locations=Single(bb3[3]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<&i32 as std::marker::Copy>)), location=Single(bb3[3]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _25
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: (*_22)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _22
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_projection: Ty { ty: &i32 } Deref (*_22)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _26
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_constant(constant=const std::fmt::Display::fmt, location=bb3[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: normalize(value=Binder(TraitPredicate(<i32 as std::fmt::Display>)), location=Single(bb3[8]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<i32 as std::fmt::Display>)), location=Single(bb3[8]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_constant: expected_ty=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> {<i32 as std::fmt::Display>::fmt}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: eq_types(a=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> {<i32 as std::fmt::Display>::fmt}, b=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> {<i32 as std::fmt::Display>::fmt}, locations=Single(bb3[8]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> {<i32 as std::fmt::Display>::fmt}, b=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> {<i32 as std::fmt::Display>::fmt}, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=i32, b=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_constant(constant=const std::fmt::ArgumentV1::new, location=bb3[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: normalize(value=Binder(TraitPredicate(<i32 as std::marker::Sized>)), location=Single(bb3[9]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<i32 as std::marker::Sized>)), location=Single(bb3[9]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_constant: expected_ty=for<'b> fn(&'b i32, for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1<'_>::new::<i32>}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: eq_types(a=for<'b> fn(&'b i32, for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1<'_>::new::<i32>}, b=for<'b> fn(&'b i32, for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1<'_>::new::<i32>}, locations=Single(bb3[9]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=for<'b> fn(&'b i32, for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1<'_>::new::<i32>}, b=for<'b> fn(&'b i32, for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1<'_>::new::<i32>}, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=o, a='_#13r, b='_#12r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#13r, b='_#12r, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#13r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#12r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#12r: '_#13r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#12r: '_#13r @ Single(bb3[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#13r: '_#12r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#13r: '_#12r @ Single(bb3[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#13r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=o, a=i32, b=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _25
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _26
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _24
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _28
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: (*_23)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _23
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_projection: Ty { ty: &i32 } Deref (*_23)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _29
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_constant(constant=const std::fmt::Display::fmt, location=bb4[6])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: normalize(value=Binder(TraitPredicate(<i32 as std::fmt::Display>)), location=Single(bb4[6]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<i32 as std::fmt::Display>)), location=Single(bb4[6]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_constant: expected_ty=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> {<i32 as std::fmt::Display>::fmt}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: eq_types(a=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> {<i32 as std::fmt::Display>::fmt}, b=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> {<i32 as std::fmt::Display>::fmt}, locations=Single(bb4[6]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> {<i32 as std::fmt::Display>::fmt}, b=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> {<i32 as std::fmt::Display>::fmt}, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=i32, b=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_constant(constant=const std::fmt::ArgumentV1::new, location=bb4[7])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: normalize(value=Binder(TraitPredicate(<i32 as std::marker::Sized>)), location=Single(bb4[7]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<i32 as std::marker::Sized>)), location=Single(bb4[7]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_constant: expected_ty=for<'b> fn(&'b i32, for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1<'_>::new::<i32>}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: eq_types(a=for<'b> fn(&'b i32, for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1<'_>::new::<i32>}, b=for<'b> fn(&'b i32, for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1<'_>::new::<i32>}, locations=Single(bb4[7]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=for<'b> fn(&'b i32, for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1<'_>::new::<i32>}, b=for<'b> fn(&'b i32, for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1<'_>::new::<i32>}, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=o, a='_#16r, b='_#15r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#16r, b='_#15r, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#16r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#15r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#15r: '_#16r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#15r: '_#16r @ Single(bb4[7])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#16r: '_#15r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#16r: '_#15r @ Single(bb4[7])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#16r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=o, a=i32, b=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _28
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _29
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _27
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _18
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _24
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _27
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _17
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _18
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _16
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: (*_17)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _17
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_projection: Ty { ty: &[std::fmt::ArgumentV1<'_>; 2] } Deref (*_17)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _15
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _16
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: (promoted[0]: [std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _31
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: (*_32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_projection: Ty { ty: &[std::fmt::rt::v1::Argument; 2] } Deref (*_32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _30
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _31
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_constant(constant=const std::fmt::Arguments::new_v1_formatted, location=bb5[18])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_constant: expected_ty=fn(&[&str], &[std::fmt::ArgumentV1<'_>], &[std::fmt::rt::v1::Argument]) -> std::fmt::Arguments<'_> {std::fmt::Arguments<'_>::new_v1_formatted}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: eq_types(a=fn(&[&str], &[std::fmt::ArgumentV1<'_>], &[std::fmt::rt::v1::Argument]) -> std::fmt::Arguments<'_> {std::fmt::Arguments<'_>::new_v1_formatted}, b=fn(&[&str], &[std::fmt::ArgumentV1<'_>], &[std::fmt::rt::v1::Argument]) -> std::fmt::Arguments<'_> {std::fmt::Arguments<'_>::new_v1_formatted}, locations=Single(bb5[18]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=fn(&[&str], &[std::fmt::ArgumentV1<'_>], &[std::fmt::rt::v1::Argument]) -> std::fmt::Arguments<'_> {std::fmt::Arguments<'_>::new_v1_formatted}, b=fn(&[&str], &[std::fmt::ArgumentV1<'_>], &[std::fmt::rt::v1::Argument]) -> std::fmt::Arguments<'_> {std::fmt::Arguments<'_>::new_v1_formatted}, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=o, a='_#26r, b='_#25r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#26r, b='_#25r, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#26r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#25r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#25r: '_#26r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#25r: '_#26r @ Single(bb5[18])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#26r: '_#25r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#26r: '_#25r @ Single(bb5[18])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#26r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _5
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _15
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _30
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _4
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_constant(constant=const std::io::_print, location=bb6[3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_constant: expected_ty=for<'r> fn(std::fmt::Arguments<'r>) {std::io::_print}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: eq_types(a=for<'r> fn(std::fmt::Arguments<'r>) {std::io::_print}, b=for<'r> fn(std::fmt::Arguments<'r>) {std::io::_print}, locations=Single(bb6[3]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=for<'r> fn(std::fmt::Arguments<'r>) {std::io::_print}, b=for<'r> fn(std::fmt::Arguments<'r>) {std::io::_print}, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _4
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _3
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _2
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: sanitize_place: _0
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_type_and_user_type(a=(i32, i32), b=Canonical { variables: [], value: (i32, i32) }, locations=All(test.rs:4:9: 4:14))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=(i32, i32), b=(i32, i32), variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: run_on_mir: test.rs:3:1: 8:2
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageLive(_1)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: (_1.0: i32) = const 3i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=i32, b=i32, locations=Single(bb0[1]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<i32 as std::marker::Sized>)), locations=Single(bb0[1]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<i32 as std::marker::Sized>)), location=Single(bb0[1]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: (_1.1: i32) = const 4i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=i32, b=i32, locations=Single(bb0[2]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<i32 as std::marker::Sized>)), locations=Single(bb0[2]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<i32 as std::marker::Sized>)), location=Single(bb0[2]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageLive(_4)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageLive(_5)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageLive(_6)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageLive(_7)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: _7 = &(promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=&[&str; 3], b=&[&str; 3], locations=Single(bb0[7]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&[&str; 3], b=&[&str; 3], variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#2r, b='_#32r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#2r, b='_#32r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#2r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#32r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#2r: '_#32r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#2r: '_#32r @ Single(bb0[7])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#2r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=[&str; 3], b=[&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=[&str; 3], b=[&str; 3], variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&str, b=&str, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#3r, b='_#33r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#3r, b='_#33r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#3r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#33r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#3r: '_#33r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#3r: '_#33r @ Single(bb0[7])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#3r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=str, b=str)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=str, b=str, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=str
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=[&str; 3]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: add_reborrow_constraint(bb0[7], '_#2r, (promoted[1]: [&str; 3]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<&[&str; 3] as std::marker::Sized>)), locations=Single(bb0[7]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<&[&str; 3] as std::marker::Sized>)), location=Single(bb0[7]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: _6 = &(*_7)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=&[&str; 3], b=&[&str; 3], locations=Single(bb0[8]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&[&str; 3], b=&[&str; 3], variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#4r, b='_#30r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#4r, b='_#30r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#4r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#30r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#4r: '_#30r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#4r: '_#30r @ Single(bb0[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#4r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=[&str; 3], b=[&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=[&str; 3], b=[&str; 3], variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&str, b=&str, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#33r, b='_#31r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#33r, b='_#31r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#33r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#31r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#33r: '_#31r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#33r: '_#31r @ Single(bb0[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#33r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=str, b=str)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=str, b=str, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=str
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=[&str; 3]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: add_reborrow_constraint(bb0[8], '_#4r, (*_7))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: add_reborrow_constraint - iteration (*_7)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: add_reborrow_constraint - base_ty = &[&str; 3]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#32r: '_#4r @ Single(bb0[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<&[&str; 3] as std::marker::Sized>)), locations=Single(bb0[8]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<&[&str; 3] as std::marker::Sized>)), location=Single(bb0[8]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: _5 = move _6 as &[&str] (Unsize)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=&[&str], b=&[&str], locations=Single(bb0[9]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&[&str], b=&[&str], variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#5r, b='_#28r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#5r, b='_#28r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#5r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#28r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#5r: '_#28r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#5r: '_#28r @ Single(bb0[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#5r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=[&str], b=[&str])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=[&str], b=[&str], variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&str, b=&str, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#6r, b='_#29r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#6r, b='_#29r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#6r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#29r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#6r: '_#29r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#6r: '_#29r @ Single(bb0[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#6r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=str, b=str)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=str, b=str, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=str
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=[&str]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<&[&str; 3] as std::ops::CoerceUnsized<&[&str]>>)), locations=Single(bb0[9]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<&[&str; 3] as std::ops::CoerceUnsized<&[&str]>>)), location=Single(bb0[9]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: push_region_constraints: constraints generated at Single(bb0[9]) are [
Binder(
OutlivesPredicate(
'_#31r,
'_#6r
)
),
Binder(
OutlivesPredicate(
'_#6r,
'_#31r
)
),
Binder(
OutlivesPredicate(
'_#30r,
'_#5r
)
)
]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::constraint_conversion: generate: constraints at: Single(
bb0[9]
)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#31r: '_#6r @ Single(bb0[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::constraint_conversion: generate: constraints at: Single(
bb0[9]
)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#6r: '_#31r @ Single(bb0[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::constraint_conversion: generate: constraints at: Single(
bb0[9]
)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#30r: '_#5r @ Single(bb0[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<&[&str] as std::marker::Sized>)), locations=Single(bb0[9]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<&[&str] as std::marker::Sized>)), location=Single(bb0[9]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageDead(_6)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageLive(_15)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageLive(_16)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageLive(_17)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageLive(_18)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageLive(_19)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageLive(_20)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: _20 = &(_1.0: i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=&i32, b=&i32, locations=Single(bb0[17]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&i32, b=&i32, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#7r, b='_#50r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#7r, b='_#50r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#7r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#50r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#7r: '_#50r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#7r: '_#50r @ Single(bb0[17])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#7r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=i32, b=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: add_reborrow_constraint(bb0[17], '_#7r, (_1.0: i32))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: add_reborrow_constraint - iteration (_1.0: i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<&i32 as std::marker::Sized>)), locations=Single(bb0[17]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<&i32 as std::marker::Sized>)), location=Single(bb0[17]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageLive(_21)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: _21 = &(_1.1: i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=&i32, b=&i32, locations=Single(bb0[19]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&i32, b=&i32, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#8r, b='_#51r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#8r, b='_#51r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#8r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#51r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#8r: '_#51r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#8r: '_#51r @ Single(bb0[19])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#8r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=i32, b=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: add_reborrow_constraint(bb0[19], '_#8r, (_1.1: i32))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: add_reborrow_constraint - iteration (_1.1: i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<&i32 as std::marker::Sized>)), locations=Single(bb0[19]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<&i32 as std::marker::Sized>)), location=Single(bb0[19]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: _19 = (move _20, move _21)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=(&i32, &i32), b=(&i32, &i32), locations=Single(bb0[20]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=(&i32, &i32), b=(&i32, &i32), variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&i32, b=&i32, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#50r, b='_#48r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#50r, b='_#48r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#50r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#48r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#50r: '_#48r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#50r: '_#48r @ Single(bb0[20])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#50r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=i32, b=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&i32, b=&i32, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#51r, b='_#49r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#51r, b='_#49r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#51r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#49r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#51r: '_#49r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#51r: '_#49r @ Single(bb0[20])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#51r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=i32, b=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_aggregate_predicates(aggregate_kind=Tuple, location=bb0[20])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<(&i32, &i32) as std::marker::Sized>)), locations=Single(bb0[20]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<(&i32, &i32) as std::marker::Sized>)), location=Single(bb0[20]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageDead(_21)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageDead(_20)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: FakeRead(ForMatchedPlace, _19)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_terminator: Terminator { source_info: SourceInfo { span: test.rs:7:14: 7:21, scope: scope[1] }, kind: falseEdges -> [real: bb3, imaginary: bb2] }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_terminator: Terminator { source_info: SourceInfo { span: test.rs:3:1: 8:2, scope: scope[0] }, kind: resume }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_terminator: Terminator { source_info: SourceInfo { span: test.rs:7:14: 7:21, scope: scope[1] }, kind: unreachable }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageLive(_22)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: _22 = (_19.0: &i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=&i32, b=&i32, locations=Single(bb3[1]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&i32, b=&i32, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#9r, b='_#52r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#9r, b='_#52r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#9r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#52r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#9r: '_#52r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#9r: '_#52r @ Single(bb3[1])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#9r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=i32, b=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<&i32 as std::marker::Sized>)), locations=Single(bb3[1]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<&i32 as std::marker::Sized>)), location=Single(bb3[1]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageLive(_23)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: _23 = (_19.1: &i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=&i32, b=&i32, locations=Single(bb3[3]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&i32, b=&i32, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#10r, b='_#53r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#10r, b='_#53r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#10r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#53r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#10r: '_#53r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#10r: '_#53r @ Single(bb3[3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#10r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=i32, b=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<&i32 as std::marker::Sized>)), locations=Single(bb3[3]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<&i32 as std::marker::Sized>)), location=Single(bb3[3]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageLive(_24)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageLive(_25)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: _25 = &(*_22)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=&i32, b=&i32, locations=Single(bb3[6]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&i32, b=&i32, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#11r, b='_#55r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#11r, b='_#55r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#11r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#55r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#11r: '_#55r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#11r: '_#55r @ Single(bb3[6])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#11r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=i32, b=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: add_reborrow_constraint(bb3[6], '_#11r, (*_22))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: add_reborrow_constraint - iteration (*_22)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: add_reborrow_constraint - base_ty = &i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#52r: '_#11r @ Single(bb3[6])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<&i32 as std::marker::Sized>)), locations=Single(bb3[6]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<&i32 as std::marker::Sized>)), location=Single(bb3[6]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageLive(_26)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: _26 = const std::fmt::Display::fmt as for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, b=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, locations=Single(bb3[8]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, b=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: binders(Binder(([&i32, &mut std::fmt::Formatter<'_>]; variadic: false)->std::result::Result<(), std::fmt::Error>): Binder(([&i32, &mut std::fmt::Formatter<'_>]; variadic: false)->std::result::Result<(), std::fmt::Error>), ambient_variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: binders: a_scope = BoundRegionScope { map: {BrAnon(0): '_#64r, BrAnon(2): '_#66r, BrAnon(1): '_#65r} } (existential)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: binders: b_scope = BoundRegionScope { map: {BrAnon(0): '_#61r, BrAnon(2): '_#63r, BrAnon(1): '_#62r} } (universal)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=&i32, b=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&i32, b=&i32, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=ReLateBound(DebruijnIndex(0), BrAnon(0)), b=ReLateBound(DebruijnIndex(0), BrAnon(0)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a=ReLateBound(DebruijnIndex(0), BrAnon(0)), b=ReLateBound(DebruijnIndex(0), BrAnon(0)), variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#64r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#61r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#61r: '_#64r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#61r: '_#64r @ Single(bb3[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=ReLateBound(DebruijnIndex(0), BrAnon(0))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=i32, b=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=&i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=&mut std::fmt::Formatter<'_>, b=&mut std::fmt::Formatter<'_>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&mut std::fmt::Formatter<'_>, b=&mut std::fmt::Formatter<'_>, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=ReLateBound(DebruijnIndex(0), BrAnon(1)), b=ReLateBound(DebruijnIndex(0), BrAnon(1)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a=ReLateBound(DebruijnIndex(0), BrAnon(1)), b=ReLateBound(DebruijnIndex(0), BrAnon(1)), variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#65r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#62r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#62r: '_#65r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#62r: '_#65r @ Single(bb3[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=ReLateBound(DebruijnIndex(0), BrAnon(1))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=o, a=std::fmt::Formatter<'_>, b=std::fmt::Formatter<'_>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::Formatter<'_>, b=std::fmt::Formatter<'_>, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=o, a=ReLateBound(DebruijnIndex(0), BrAnon(2)), b=ReLateBound(DebruijnIndex(0), BrAnon(2)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a=ReLateBound(DebruijnIndex(0), BrAnon(2)), b=ReLateBound(DebruijnIndex(0), BrAnon(2)), variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#66r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#63r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#63r: '_#66r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#63r: '_#66r @ Single(bb3[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#66r: '_#63r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#66r: '_#63r @ Single(bb3[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=ReLateBound(DebruijnIndex(0), BrAnon(2))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=std::fmt::Formatter<'_>
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=&mut std::fmt::Formatter<'_>
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::result::Result<(), std::fmt::Error>, b=std::result::Result<(), std::fmt::Error>, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=(), b=())
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=(), b=(), variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=()
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=std::fmt::Error, b=std::fmt::Error)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::Error, b=std::fmt::Error, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=std::fmt::Error
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: normalize(value=Binder(([&i32, &mut std::fmt::Formatter<'_>]; variadic: false)->std::result::Result<(), std::fmt::Error>), location=bb3[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: eq_types(a=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, b=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, locations=Single(bb3[8]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, b=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: binders(Binder(([&i32, &mut std::fmt::Formatter<'_>]; variadic: false)->std::result::Result<(), std::fmt::Error>): Binder(([&i32, &mut std::fmt::Formatter<'_>]; variadic: false)->std::result::Result<(), std::fmt::Error>), ambient_variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: binders: a_scope = BoundRegionScope { map: {BrAnon(0): '_#70r, BrAnon(2): '_#72r, BrAnon(1): '_#71r} } (existential)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: binders: b_scope = BoundRegionScope { map: {BrAnon(0): '_#67r, BrAnon(2): '_#69r, BrAnon(1): '_#68r} } (universal)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=&i32, b=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&i32, b=&i32, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=ReLateBound(DebruijnIndex(0), BrAnon(0)), b=ReLateBound(DebruijnIndex(0), BrAnon(0)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a=ReLateBound(DebruijnIndex(0), BrAnon(0)), b=ReLateBound(DebruijnIndex(0), BrAnon(0)), variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#70r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#67r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#67r: '_#70r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#67r: '_#70r @ Single(bb3[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=ReLateBound(DebruijnIndex(0), BrAnon(0))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=i32, b=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=&i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=&mut std::fmt::Formatter<'_>, b=&mut std::fmt::Formatter<'_>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&mut std::fmt::Formatter<'_>, b=&mut std::fmt::Formatter<'_>, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=ReLateBound(DebruijnIndex(0), BrAnon(1)), b=ReLateBound(DebruijnIndex(0), BrAnon(1)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a=ReLateBound(DebruijnIndex(0), BrAnon(1)), b=ReLateBound(DebruijnIndex(0), BrAnon(1)), variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#71r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#68r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#68r: '_#71r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#68r: '_#71r @ Single(bb3[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=ReLateBound(DebruijnIndex(0), BrAnon(1))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=o, a=std::fmt::Formatter<'_>, b=std::fmt::Formatter<'_>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::Formatter<'_>, b=std::fmt::Formatter<'_>, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=o, a=ReLateBound(DebruijnIndex(0), BrAnon(2)), b=ReLateBound(DebruijnIndex(0), BrAnon(2)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a=ReLateBound(DebruijnIndex(0), BrAnon(2)), b=ReLateBound(DebruijnIndex(0), BrAnon(2)), variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#72r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#69r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#69r: '_#72r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#69r: '_#72r @ Single(bb3[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#72r: '_#69r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#72r: '_#69r @ Single(bb3[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=ReLateBound(DebruijnIndex(0), BrAnon(2))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=std::fmt::Formatter<'_>
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=&mut std::fmt::Formatter<'_>
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::result::Result<(), std::fmt::Error>, b=std::result::Result<(), std::fmt::Error>, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=(), b=())
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=(), b=(), variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=()
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=std::fmt::Error, b=std::fmt::Error)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::Error, b=std::fmt::Error, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=std::fmt::Error
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: binders: a_scope = BoundRegionScope { map: {BrAnon(0): '_#73r, BrAnon(2): '_#75r, BrAnon(1): '_#74r} } (universal)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: binders: b_scope = BoundRegionScope { map: {BrAnon(0): '_#76r, BrAnon(2): '_#78r, BrAnon(1): '_#77r} } (existential)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=&i32, b=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&i32, b=&i32, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=ReLateBound(DebruijnIndex(0), BrAnon(0)), b=ReLateBound(DebruijnIndex(0), BrAnon(0)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a=ReLateBound(DebruijnIndex(0), BrAnon(0)), b=ReLateBound(DebruijnIndex(0), BrAnon(0)), variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#73r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#76r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#73r: '_#76r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#73r: '_#76r @ Single(bb3[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=ReLateBound(DebruijnIndex(0), BrAnon(0))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=i32, b=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=&i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=&mut std::fmt::Formatter<'_>, b=&mut std::fmt::Formatter<'_>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&mut std::fmt::Formatter<'_>, b=&mut std::fmt::Formatter<'_>, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=ReLateBound(DebruijnIndex(0), BrAnon(1)), b=ReLateBound(DebruijnIndex(0), BrAnon(1)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a=ReLateBound(DebruijnIndex(0), BrAnon(1)), b=ReLateBound(DebruijnIndex(0), BrAnon(1)), variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#74r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#77r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#74r: '_#77r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#74r: '_#77r @ Single(bb3[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=ReLateBound(DebruijnIndex(0), BrAnon(1))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=o, a=std::fmt::Formatter<'_>, b=std::fmt::Formatter<'_>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::Formatter<'_>, b=std::fmt::Formatter<'_>, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=o, a=ReLateBound(DebruijnIndex(0), BrAnon(2)), b=ReLateBound(DebruijnIndex(0), BrAnon(2)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a=ReLateBound(DebruijnIndex(0), BrAnon(2)), b=ReLateBound(DebruijnIndex(0), BrAnon(2)), variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#75r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#78r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#78r: '_#75r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#78r: '_#75r @ Single(bb3[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#75r: '_#78r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#75r: '_#78r @ Single(bb3[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=ReLateBound(DebruijnIndex(0), BrAnon(2))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=std::fmt::Formatter<'_>
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=&mut std::fmt::Formatter<'_>
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::result::Result<(), std::fmt::Error>, b=std::result::Result<(), std::fmt::Error>, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=(), b=())
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=(), b=(), variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=()
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=std::fmt::Error, b=std::fmt::Error)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::Error, b=std::fmt::Error, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=std::fmt::Error
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> as std::marker::Sized>)), locations=Single(bb3[8]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> as std::marker::Sized>)), location=Single(bb3[8]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_terminator: Terminator { source_info: SourceInfo { span: <println macros>:2:29: 2:63, scope: scope[3] }, kind: _24 = const std::fmt::ArgumentV1::new(move _25, move _26) -> [return: bb4, unwind: bb1] }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_terminator: call, func_ty=for<'b> fn(&'b i32, for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1<'_>::new::<i32>}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: normalize(value=([&i32, for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>]; variadic: false)->std::fmt::ArgumentV1<'_>, location=bb3[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=std::fmt::ArgumentV1<'_>, b=std::fmt::ArgumentV1<'_>, locations=Single(bb3[9]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::ArgumentV1<'_>, b=std::fmt::ArgumentV1<'_>, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#79r, b='_#54r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#79r, b='_#54r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#79r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#54r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#79r: '_#54r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#79r: '_#54r @ Single(bb3[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#79r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=&i32, locations=Single(bb3[9]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=&i32, location=Single(bb3[9]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: push_region_constraints: constraints generated at Single(bb3[9]) are [
Binder(
OutlivesPredicate(
i32,
'_#79r
)
)
]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::constraint_conversion: generate: constraints at: Single(
bb3[9]
)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, locations=Single(bb3[9]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, location=Single(bb3[9]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add(r='_#79r, location=bb3[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_call_inputs(([&i32, for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>]; variadic: false)->std::fmt::ArgumentV1<'_>, [move _25, move _26])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=&i32, b=&i32, locations=Single(bb3[9]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&i32, b=&i32, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#55r, b='_#79r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#55r, b='_#79r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#55r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#79r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#55r: '_#79r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#55r: '_#79r @ Single(bb3[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#55r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=i32, b=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, b=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, locations=Single(bb3[9]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, b=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: binders(Binder(([&i32, &mut std::fmt::Formatter<'_>]; variadic: false)->std::result::Result<(), std::fmt::Error>): Binder(([&i32, &mut std::fmt::Formatter<'_>]; variadic: false)->std::result::Result<(), std::fmt::Error>), ambient_variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: binders: a_scope = BoundRegionScope { map: {BrAnon(0): '_#83r, BrAnon(2): '_#85r, BrAnon(1): '_#84r} } (existential)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: binders: b_scope = BoundRegionScope { map: {BrAnon(0): '_#80r, BrAnon(2): '_#82r, BrAnon(1): '_#81r} } (universal)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=&i32, b=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&i32, b=&i32, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=ReLateBound(DebruijnIndex(0), BrAnon(0)), b=ReLateBound(DebruijnIndex(0), BrAnon(0)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a=ReLateBound(DebruijnIndex(0), BrAnon(0)), b=ReLateBound(DebruijnIndex(0), BrAnon(0)), variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#83r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#80r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#80r: '_#83r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#80r: '_#83r @ Single(bb3[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=ReLateBound(DebruijnIndex(0), BrAnon(0))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=i32, b=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=&i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=&mut std::fmt::Formatter<'_>, b=&mut std::fmt::Formatter<'_>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&mut std::fmt::Formatter<'_>, b=&mut std::fmt::Formatter<'_>, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=ReLateBound(DebruijnIndex(0), BrAnon(1)), b=ReLateBound(DebruijnIndex(0), BrAnon(1)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a=ReLateBound(DebruijnIndex(0), BrAnon(1)), b=ReLateBound(DebruijnIndex(0), BrAnon(1)), variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#84r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#81r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#81r: '_#84r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#81r: '_#84r @ Single(bb3[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=ReLateBound(DebruijnIndex(0), BrAnon(1))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=o, a=std::fmt::Formatter<'_>, b=std::fmt::Formatter<'_>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::Formatter<'_>, b=std::fmt::Formatter<'_>, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=o, a=ReLateBound(DebruijnIndex(0), BrAnon(2)), b=ReLateBound(DebruijnIndex(0), BrAnon(2)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a=ReLateBound(DebruijnIndex(0), BrAnon(2)), b=ReLateBound(DebruijnIndex(0), BrAnon(2)), variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#85r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#82r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#82r: '_#85r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#82r: '_#85r @ Single(bb3[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#85r: '_#82r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#85r: '_#82r @ Single(bb3[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=ReLateBound(DebruijnIndex(0), BrAnon(2))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=std::fmt::Formatter<'_>
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=&mut std::fmt::Formatter<'_>
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::result::Result<(), std::fmt::Error>, b=std::result::Result<(), std::fmt::Error>, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=(), b=())
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=(), b=(), variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=()
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=std::fmt::Error, b=std::fmt::Error)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::Error, b=std::fmt::Error, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=std::fmt::Error
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageDead(_26)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageDead(_25)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageLive(_27)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageLive(_28)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: _28 = &(*_23)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=&i32, b=&i32, locations=Single(bb4[4]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&i32, b=&i32, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#14r, b='_#57r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#14r, b='_#57r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#14r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#57r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#14r: '_#57r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#14r: '_#57r @ Single(bb4[4])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#14r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=i32, b=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: add_reborrow_constraint(bb4[4], '_#14r, (*_23))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: add_reborrow_constraint - iteration (*_23)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: add_reborrow_constraint - base_ty = &i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#53r: '_#14r @ Single(bb4[4])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<&i32 as std::marker::Sized>)), locations=Single(bb4[4]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<&i32 as std::marker::Sized>)), location=Single(bb4[4]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageLive(_29)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: _29 = const std::fmt::Display::fmt as for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, b=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, locations=Single(bb4[6]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, b=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: binders(Binder(([&i32, &mut std::fmt::Formatter<'_>]; variadic: false)->std::result::Result<(), std::fmt::Error>): Binder(([&i32, &mut std::fmt::Formatter<'_>]; variadic: false)->std::result::Result<(), std::fmt::Error>), ambient_variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: binders: a_scope = BoundRegionScope { map: {BrAnon(0): '_#89r, BrAnon(2): '_#91r, BrAnon(1): '_#90r} } (existential)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: binders: b_scope = BoundRegionScope { map: {BrAnon(0): '_#86r, BrAnon(2): '_#88r, BrAnon(1): '_#87r} } (universal)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=&i32, b=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&i32, b=&i32, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=ReLateBound(DebruijnIndex(0), BrAnon(0)), b=ReLateBound(DebruijnIndex(0), BrAnon(0)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a=ReLateBound(DebruijnIndex(0), BrAnon(0)), b=ReLateBound(DebruijnIndex(0), BrAnon(0)), variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#89r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#86r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#86r: '_#89r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#86r: '_#89r @ Single(bb4[6])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=ReLateBound(DebruijnIndex(0), BrAnon(0))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=i32, b=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=&i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=&mut std::fmt::Formatter<'_>, b=&mut std::fmt::Formatter<'_>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&mut std::fmt::Formatter<'_>, b=&mut std::fmt::Formatter<'_>, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=ReLateBound(DebruijnIndex(0), BrAnon(1)), b=ReLateBound(DebruijnIndex(0), BrAnon(1)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a=ReLateBound(DebruijnIndex(0), BrAnon(1)), b=ReLateBound(DebruijnIndex(0), BrAnon(1)), variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#90r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#87r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#87r: '_#90r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#87r: '_#90r @ Single(bb4[6])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=ReLateBound(DebruijnIndex(0), BrAnon(1))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=o, a=std::fmt::Formatter<'_>, b=std::fmt::Formatter<'_>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::Formatter<'_>, b=std::fmt::Formatter<'_>, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=o, a=ReLateBound(DebruijnIndex(0), BrAnon(2)), b=ReLateBound(DebruijnIndex(0), BrAnon(2)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a=ReLateBound(DebruijnIndex(0), BrAnon(2)), b=ReLateBound(DebruijnIndex(0), BrAnon(2)), variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#91r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#88r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#88r: '_#91r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#88r: '_#91r @ Single(bb4[6])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#91r: '_#88r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#91r: '_#88r @ Single(bb4[6])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=ReLateBound(DebruijnIndex(0), BrAnon(2))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=std::fmt::Formatter<'_>
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=&mut std::fmt::Formatter<'_>
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::result::Result<(), std::fmt::Error>, b=std::result::Result<(), std::fmt::Error>, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=(), b=())
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=(), b=(), variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=()
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=std::fmt::Error, b=std::fmt::Error)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::Error, b=std::fmt::Error, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=std::fmt::Error
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: normalize(value=Binder(([&i32, &mut std::fmt::Formatter<'_>]; variadic: false)->std::result::Result<(), std::fmt::Error>), location=bb4[6])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: eq_types(a=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, b=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, locations=Single(bb4[6]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, b=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: binders(Binder(([&i32, &mut std::fmt::Formatter<'_>]; variadic: false)->std::result::Result<(), std::fmt::Error>): Binder(([&i32, &mut std::fmt::Formatter<'_>]; variadic: false)->std::result::Result<(), std::fmt::Error>), ambient_variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: binders: a_scope = BoundRegionScope { map: {BrAnon(0): '_#95r, BrAnon(2): '_#97r, BrAnon(1): '_#96r} } (existential)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: binders: b_scope = BoundRegionScope { map: {BrAnon(0): '_#92r, BrAnon(2): '_#94r, BrAnon(1): '_#93r} } (universal)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=&i32, b=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&i32, b=&i32, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=ReLateBound(DebruijnIndex(0), BrAnon(0)), b=ReLateBound(DebruijnIndex(0), BrAnon(0)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a=ReLateBound(DebruijnIndex(0), BrAnon(0)), b=ReLateBound(DebruijnIndex(0), BrAnon(0)), variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#95r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#92r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#92r: '_#95r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#92r: '_#95r @ Single(bb4[6])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=ReLateBound(DebruijnIndex(0), BrAnon(0))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=i32, b=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=&i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=&mut std::fmt::Formatter<'_>, b=&mut std::fmt::Formatter<'_>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&mut std::fmt::Formatter<'_>, b=&mut std::fmt::Formatter<'_>, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=ReLateBound(DebruijnIndex(0), BrAnon(1)), b=ReLateBound(DebruijnIndex(0), BrAnon(1)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a=ReLateBound(DebruijnIndex(0), BrAnon(1)), b=ReLateBound(DebruijnIndex(0), BrAnon(1)), variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#96r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#93r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#93r: '_#96r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#93r: '_#96r @ Single(bb4[6])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=ReLateBound(DebruijnIndex(0), BrAnon(1))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=o, a=std::fmt::Formatter<'_>, b=std::fmt::Formatter<'_>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::Formatter<'_>, b=std::fmt::Formatter<'_>, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=o, a=ReLateBound(DebruijnIndex(0), BrAnon(2)), b=ReLateBound(DebruijnIndex(0), BrAnon(2)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a=ReLateBound(DebruijnIndex(0), BrAnon(2)), b=ReLateBound(DebruijnIndex(0), BrAnon(2)), variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#97r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#94r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#94r: '_#97r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#94r: '_#97r @ Single(bb4[6])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#97r: '_#94r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#97r: '_#94r @ Single(bb4[6])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=ReLateBound(DebruijnIndex(0), BrAnon(2))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=std::fmt::Formatter<'_>
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=&mut std::fmt::Formatter<'_>
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::result::Result<(), std::fmt::Error>, b=std::result::Result<(), std::fmt::Error>, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=(), b=())
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=(), b=(), variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=()
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=std::fmt::Error, b=std::fmt::Error)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::Error, b=std::fmt::Error, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=std::fmt::Error
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: binders: a_scope = BoundRegionScope { map: {BrAnon(0): '_#98r, BrAnon(2): '_#100r, BrAnon(1): '_#99r} } (universal)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: binders: b_scope = BoundRegionScope { map: {BrAnon(0): '_#101r, BrAnon(2): '_#103r, BrAnon(1): '_#102r} } (existential)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=&i32, b=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&i32, b=&i32, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=ReLateBound(DebruijnIndex(0), BrAnon(0)), b=ReLateBound(DebruijnIndex(0), BrAnon(0)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a=ReLateBound(DebruijnIndex(0), BrAnon(0)), b=ReLateBound(DebruijnIndex(0), BrAnon(0)), variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#98r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#101r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#98r: '_#101r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#98r: '_#101r @ Single(bb4[6])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=ReLateBound(DebruijnIndex(0), BrAnon(0))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=i32, b=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=&i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=&mut std::fmt::Formatter<'_>, b=&mut std::fmt::Formatter<'_>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&mut std::fmt::Formatter<'_>, b=&mut std::fmt::Formatter<'_>, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=ReLateBound(DebruijnIndex(0), BrAnon(1)), b=ReLateBound(DebruijnIndex(0), BrAnon(1)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a=ReLateBound(DebruijnIndex(0), BrAnon(1)), b=ReLateBound(DebruijnIndex(0), BrAnon(1)), variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#99r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#102r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#99r: '_#102r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#99r: '_#102r @ Single(bb4[6])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=ReLateBound(DebruijnIndex(0), BrAnon(1))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=o, a=std::fmt::Formatter<'_>, b=std::fmt::Formatter<'_>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::Formatter<'_>, b=std::fmt::Formatter<'_>, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=o, a=ReLateBound(DebruijnIndex(0), BrAnon(2)), b=ReLateBound(DebruijnIndex(0), BrAnon(2)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a=ReLateBound(DebruijnIndex(0), BrAnon(2)), b=ReLateBound(DebruijnIndex(0), BrAnon(2)), variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#100r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#103r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#103r: '_#100r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#103r: '_#100r @ Single(bb4[6])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#100r: '_#103r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#100r: '_#103r @ Single(bb4[6])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=ReLateBound(DebruijnIndex(0), BrAnon(2))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=std::fmt::Formatter<'_>
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=&mut std::fmt::Formatter<'_>
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::result::Result<(), std::fmt::Error>, b=std::result::Result<(), std::fmt::Error>, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=(), b=())
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=(), b=(), variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=()
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=std::fmt::Error, b=std::fmt::Error)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::Error, b=std::fmt::Error, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=std::fmt::Error
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> as std::marker::Sized>)), locations=Single(bb4[6]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> as std::marker::Sized>)), location=Single(bb4[6]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_terminator: Terminator { source_info: SourceInfo { span: <println macros>:2:29: 2:63, scope: scope[3] }, kind: _27 = const std::fmt::ArgumentV1::new(move _28, move _29) -> [return: bb5, unwind: bb1] }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_terminator: call, func_ty=for<'b> fn(&'b i32, for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1<'_>::new::<i32>}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: normalize(value=([&i32, for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>]; variadic: false)->std::fmt::ArgumentV1<'_>, location=bb4[7])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=std::fmt::ArgumentV1<'_>, b=std::fmt::ArgumentV1<'_>, locations=Single(bb4[7]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::ArgumentV1<'_>, b=std::fmt::ArgumentV1<'_>, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#104r, b='_#56r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#104r, b='_#56r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#104r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#56r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#104r: '_#56r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#104r: '_#56r @ Single(bb4[7])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#104r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=&i32, locations=Single(bb4[7]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=&i32, location=Single(bb4[7]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: push_region_constraints: constraints generated at Single(bb4[7]) are [
Binder(
OutlivesPredicate(
i32,
'_#104r
)
)
]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::constraint_conversion: generate: constraints at: Single(
bb4[7]
)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, locations=Single(bb4[7]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, location=Single(bb4[7]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add(r='_#104r, location=bb4[7])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_call_inputs(([&i32, for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>]; variadic: false)->std::fmt::ArgumentV1<'_>, [move _28, move _29])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=&i32, b=&i32, locations=Single(bb4[7]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&i32, b=&i32, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#57r, b='_#104r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#57r, b='_#104r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#57r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#104r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#57r: '_#104r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#57r: '_#104r @ Single(bb4[7])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#57r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=i32, b=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, b=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, locations=Single(bb4[7]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, b=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: binders(Binder(([&i32, &mut std::fmt::Formatter<'_>]; variadic: false)->std::result::Result<(), std::fmt::Error>): Binder(([&i32, &mut std::fmt::Formatter<'_>]; variadic: false)->std::result::Result<(), std::fmt::Error>), ambient_variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: binders: a_scope = BoundRegionScope { map: {BrAnon(0): '_#108r, BrAnon(2): '_#110r, BrAnon(1): '_#109r} } (existential)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: binders: b_scope = BoundRegionScope { map: {BrAnon(0): '_#105r, BrAnon(2): '_#107r, BrAnon(1): '_#106r} } (universal)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=&i32, b=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&i32, b=&i32, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=ReLateBound(DebruijnIndex(0), BrAnon(0)), b=ReLateBound(DebruijnIndex(0), BrAnon(0)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a=ReLateBound(DebruijnIndex(0), BrAnon(0)), b=ReLateBound(DebruijnIndex(0), BrAnon(0)), variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#108r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#105r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#105r: '_#108r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#105r: '_#108r @ Single(bb4[7])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=ReLateBound(DebruijnIndex(0), BrAnon(0))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=i32, b=i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=i32, b=i32, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=&i32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=&mut std::fmt::Formatter<'_>, b=&mut std::fmt::Formatter<'_>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&mut std::fmt::Formatter<'_>, b=&mut std::fmt::Formatter<'_>, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a=ReLateBound(DebruijnIndex(0), BrAnon(1)), b=ReLateBound(DebruijnIndex(0), BrAnon(1)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a=ReLateBound(DebruijnIndex(0), BrAnon(1)), b=ReLateBound(DebruijnIndex(0), BrAnon(1)), variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#109r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#106r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#106r: '_#109r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#106r: '_#109r @ Single(bb4[7])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=ReLateBound(DebruijnIndex(0), BrAnon(1))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=o, a=std::fmt::Formatter<'_>, b=std::fmt::Formatter<'_>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::Formatter<'_>, b=std::fmt::Formatter<'_>, variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=o, a=ReLateBound(DebruijnIndex(0), BrAnon(2)), b=ReLateBound(DebruijnIndex(0), BrAnon(2)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = o
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a=ReLateBound(DebruijnIndex(0), BrAnon(2)), b=ReLateBound(DebruijnIndex(0), BrAnon(2)), variance=o)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#110r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#107r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#107r: '_#110r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#107r: '_#110r @ Single(bb4[7])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#110r: '_#107r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#110r: '_#107r @ Single(bb4[7])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=ReLateBound(DebruijnIndex(0), BrAnon(2))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=std::fmt::Formatter<'_>
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=&mut std::fmt::Formatter<'_>
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::result::Result<(), std::fmt::Error>, b=std::result::Result<(), std::fmt::Error>, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=(), b=())
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=(), b=(), variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=()
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=std::fmt::Error, b=std::fmt::Error)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::Error, b=std::fmt::Error, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=std::fmt::Error
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageDead(_29)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageDead(_28)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: _18 = [move _24, move _27]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=[std::fmt::ArgumentV1<'_>; 2], b=[std::fmt::ArgumentV1<'_>; 2], locations=Single(bb5[2]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=[std::fmt::ArgumentV1<'_>; 2], b=[std::fmt::ArgumentV1<'_>; 2], variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::ArgumentV1<'_>, b=std::fmt::ArgumentV1<'_>, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#17r, b='_#47r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#17r, b='_#47r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#17r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#47r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#17r: '_#47r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#17r: '_#47r @ Single(bb5[2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#17r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_aggregate_predicates(aggregate_kind=Array(std::fmt::ArgumentV1<'_>), location=bb5[2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=std::fmt::ArgumentV1<'_>, b=std::fmt::ArgumentV1<'_>, locations=Single(bb5[2]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::ArgumentV1<'_>, b=std::fmt::ArgumentV1<'_>, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#54r, b='_#17r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#54r, b='_#17r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#54r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#17r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#54r: '_#17r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#54r: '_#17r @ Single(bb5[2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#54r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=std::fmt::ArgumentV1<'_>, b=std::fmt::ArgumentV1<'_>, locations=Single(bb5[2]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::ArgumentV1<'_>, b=std::fmt::ArgumentV1<'_>, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#56r, b='_#17r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#56r, b='_#17r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#56r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#17r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#56r: '_#17r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#56r: '_#17r @ Single(bb5[2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#56r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<[std::fmt::ArgumentV1<'_>; 2] as std::marker::Sized>)), locations=Single(bb5[2]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<[std::fmt::ArgumentV1<'_>; 2] as std::marker::Sized>)), location=Single(bb5[2]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageDead(_27)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageDead(_24)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageDead(_23)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageDead(_22)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: _17 = &_18
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=&[std::fmt::ArgumentV1<'_>; 2], b=&[std::fmt::ArgumentV1<'_>; 2], locations=Single(bb5[7]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&[std::fmt::ArgumentV1<'_>; 2], b=&[std::fmt::ArgumentV1<'_>; 2], variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#18r, b='_#45r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#18r, b='_#45r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#18r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#45r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#18r: '_#45r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#18r: '_#45r @ Single(bb5[7])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#18r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=[std::fmt::ArgumentV1<'_>; 2], b=[std::fmt::ArgumentV1<'_>; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=[std::fmt::ArgumentV1<'_>; 2], b=[std::fmt::ArgumentV1<'_>; 2], variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::ArgumentV1<'_>, b=std::fmt::ArgumentV1<'_>, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#47r, b='_#46r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#47r, b='_#46r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#47r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#46r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#47r: '_#46r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#47r: '_#46r @ Single(bb5[7])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#47r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=[std::fmt::ArgumentV1<'_>; 2]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: add_reborrow_constraint(bb5[7], '_#18r, _18)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<&[std::fmt::ArgumentV1<'_>; 2] as std::marker::Sized>)), locations=Single(bb5[7]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<&[std::fmt::ArgumentV1<'_>; 2] as std::marker::Sized>)), location=Single(bb5[7]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: _16 = &(*_17)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=&[std::fmt::ArgumentV1<'_>; 2], b=&[std::fmt::ArgumentV1<'_>; 2], locations=Single(bb5[8]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&[std::fmt::ArgumentV1<'_>; 2], b=&[std::fmt::ArgumentV1<'_>; 2], variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#19r, b='_#43r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#19r, b='_#43r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#19r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#43r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#19r: '_#43r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#19r: '_#43r @ Single(bb5[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#19r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=[std::fmt::ArgumentV1<'_>; 2], b=[std::fmt::ArgumentV1<'_>; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=[std::fmt::ArgumentV1<'_>; 2], b=[std::fmt::ArgumentV1<'_>; 2], variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::ArgumentV1<'_>, b=std::fmt::ArgumentV1<'_>, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#46r, b='_#44r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#46r, b='_#44r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#46r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#44r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#46r: '_#44r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#46r: '_#44r @ Single(bb5[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#46r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=[std::fmt::ArgumentV1<'_>; 2]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: add_reborrow_constraint(bb5[8], '_#19r, (*_17))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: add_reborrow_constraint - iteration (*_17)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: add_reborrow_constraint - base_ty = &[std::fmt::ArgumentV1<'_>; 2]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#45r: '_#19r @ Single(bb5[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<&[std::fmt::ArgumentV1<'_>; 2] as std::marker::Sized>)), locations=Single(bb5[8]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<&[std::fmt::ArgumentV1<'_>; 2] as std::marker::Sized>)), location=Single(bb5[8]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: _15 = move _16 as &[std::fmt::ArgumentV1<'_>] (Unsize)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=&[std::fmt::ArgumentV1<'_>], b=&[std::fmt::ArgumentV1<'_>], locations=Single(bb5[9]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&[std::fmt::ArgumentV1<'_>], b=&[std::fmt::ArgumentV1<'_>], variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#20r, b='_#41r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#20r, b='_#41r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#20r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#41r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#20r: '_#41r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#20r: '_#41r @ Single(bb5[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#20r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=[std::fmt::ArgumentV1<'_>], b=[std::fmt::ArgumentV1<'_>])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=[std::fmt::ArgumentV1<'_>], b=[std::fmt::ArgumentV1<'_>], variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::ArgumentV1<'_>, b=std::fmt::ArgumentV1<'_>, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#21r, b='_#42r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#21r, b='_#42r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#21r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#42r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#21r: '_#42r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#21r: '_#42r @ Single(bb5[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#21r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=[std::fmt::ArgumentV1<'_>]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<&[std::fmt::ArgumentV1<'_>; 2] as std::ops::CoerceUnsized<&[std::fmt::ArgumentV1<'_>]>>)), locations=Single(bb5[9]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<&[std::fmt::ArgumentV1<'_>; 2] as std::ops::CoerceUnsized<&[std::fmt::ArgumentV1<'_>]>>)), location=Single(bb5[9]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: push_region_constraints: constraints generated at Single(bb5[9]) are [
Binder(
OutlivesPredicate(
'_#44r,
'_#21r
)
),
Binder(
OutlivesPredicate(
'_#21r,
'_#44r
)
),
Binder(
OutlivesPredicate(
'_#43r,
'_#20r
)
)
]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::constraint_conversion: generate: constraints at: Single(
bb5[9]
)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#44r: '_#21r @ Single(bb5[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::constraint_conversion: generate: constraints at: Single(
bb5[9]
)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#21r: '_#44r @ Single(bb5[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::constraint_conversion: generate: constraints at: Single(
bb5[9]
)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#43r: '_#20r @ Single(bb5[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<&[std::fmt::ArgumentV1<'_>] as std::marker::Sized>)), locations=Single(bb5[9]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<&[std::fmt::ArgumentV1<'_>] as std::marker::Sized>)), location=Single(bb5[9]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageDead(_16)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageLive(_30)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageLive(_31)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageLive(_32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: _32 = &(promoted[0]: [std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=&[std::fmt::rt::v1::Argument; 2], b=&[std::fmt::rt::v1::Argument; 2], locations=Single(bb5[14]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&[std::fmt::rt::v1::Argument; 2], b=&[std::fmt::rt::v1::Argument; 2], variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#22r, b='_#60r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#22r, b='_#60r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#22r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#60r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#22r: '_#60r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#22r: '_#60r @ Single(bb5[14])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#22r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=[std::fmt::rt::v1::Argument; 2], b=[std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=[std::fmt::rt::v1::Argument; 2], b=[std::fmt::rt::v1::Argument; 2], variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::rt::v1::Argument, b=std::fmt::rt::v1::Argument, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=[std::fmt::rt::v1::Argument; 2]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: add_reborrow_constraint(bb5[14], '_#22r, (promoted[0]: [std::fmt::rt::v1::Argument; 2]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<&[std::fmt::rt::v1::Argument; 2] as std::marker::Sized>)), locations=Single(bb5[14]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<&[std::fmt::rt::v1::Argument; 2] as std::marker::Sized>)), location=Single(bb5[14]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: _31 = &(*_32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=&[std::fmt::rt::v1::Argument; 2], b=&[std::fmt::rt::v1::Argument; 2], locations=Single(bb5[15]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&[std::fmt::rt::v1::Argument; 2], b=&[std::fmt::rt::v1::Argument; 2], variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#23r, b='_#59r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#23r, b='_#59r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#23r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#59r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#23r: '_#59r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#23r: '_#59r @ Single(bb5[15])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#23r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=[std::fmt::rt::v1::Argument; 2], b=[std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=[std::fmt::rt::v1::Argument; 2], b=[std::fmt::rt::v1::Argument; 2], variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::rt::v1::Argument, b=std::fmt::rt::v1::Argument, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=[std::fmt::rt::v1::Argument; 2]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: add_reborrow_constraint(bb5[15], '_#23r, (*_32))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: add_reborrow_constraint - iteration (*_32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: add_reborrow_constraint - base_ty = &[std::fmt::rt::v1::Argument; 2]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#60r: '_#23r @ Single(bb5[15])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<&[std::fmt::rt::v1::Argument; 2] as std::marker::Sized>)), locations=Single(bb5[15]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<&[std::fmt::rt::v1::Argument; 2] as std::marker::Sized>)), location=Single(bb5[15]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: _30 = move _31 as &[std::fmt::rt::v1::Argument] (Unsize)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=&[std::fmt::rt::v1::Argument], b=&[std::fmt::rt::v1::Argument], locations=Single(bb5[16]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&[std::fmt::rt::v1::Argument], b=&[std::fmt::rt::v1::Argument], variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#24r, b='_#58r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#24r, b='_#58r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#24r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#58r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#24r: '_#58r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#24r: '_#58r @ Single(bb5[16])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#24r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=[std::fmt::rt::v1::Argument], b=[std::fmt::rt::v1::Argument])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=[std::fmt::rt::v1::Argument], b=[std::fmt::rt::v1::Argument], variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::rt::v1::Argument, b=std::fmt::rt::v1::Argument, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=[std::fmt::rt::v1::Argument]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<&[std::fmt::rt::v1::Argument; 2] as std::ops::CoerceUnsized<&[std::fmt::rt::v1::Argument]>>)), locations=Single(bb5[16]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<&[std::fmt::rt::v1::Argument; 2] as std::ops::CoerceUnsized<&[std::fmt::rt::v1::Argument]>>)), location=Single(bb5[16]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: push_region_constraints: constraints generated at Single(bb5[16]) are [
Binder(
OutlivesPredicate(
'_#59r,
'_#24r
)
)
]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::constraint_conversion: generate: constraints at: Single(
bb5[16]
)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#59r: '_#24r @ Single(bb5[16])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<&[std::fmt::rt::v1::Argument] as std::marker::Sized>)), locations=Single(bb5[16]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<&[std::fmt::rt::v1::Argument] as std::marker::Sized>)), location=Single(bb5[16]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageDead(_31)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_terminator: Terminator { source_info: SourceInfo { span: <println macros>:2:29: 2:63, scope: scope[1] }, kind: _4 = const std::fmt::Arguments::new_v1_formatted(move _5, move _15, move _30) -> [return: bb6, unwind: bb1] }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_terminator: call, func_ty=fn(&[&str], &[std::fmt::ArgumentV1<'_>], &[std::fmt::rt::v1::Argument]) -> std::fmt::Arguments<'_> {std::fmt::Arguments<'_>::new_v1_formatted}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: normalize(value=([&[&str], &[std::fmt::ArgumentV1<'_>], &[std::fmt::rt::v1::Argument]]; variadic: false)->std::fmt::Arguments<'_>, location=bb5[18])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=std::fmt::Arguments<'_>, b=std::fmt::Arguments<'_>, locations=Single(bb5[18]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::Arguments<'_>, b=std::fmt::Arguments<'_>, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#25r, b='_#27r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#25r, b='_#27r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#25r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#27r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#25r: '_#27r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#25r: '_#27r @ Single(bb5[18])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#25r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=&[&str], locations=Single(bb5[18]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=&[&str], location=Single(bb5[18]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: push_region_constraints: constraints generated at Single(bb5[18]) are [
Binder(
OutlivesPredicate(
[&str],
'_#25r
)
),
Binder(
OutlivesPredicate(
str,
'_#25r
)
)
]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::constraint_conversion: generate: constraints at: Single(
bb5[18]
)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#25r: '_#25r @ Single(bb5[18])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::constraint_conversion: generate: constraints at: Single(
bb5[18]
)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=&[std::fmt::ArgumentV1<'_>], locations=Single(bb5[18]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=&[std::fmt::ArgumentV1<'_>], location=Single(bb5[18]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: push_region_constraints: constraints generated at Single(bb5[18]) are [
Binder(
OutlivesPredicate(
[std::fmt::ArgumentV1<'_>],
'_#25r
)
)
]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::constraint_conversion: generate: constraints at: Single(
bb5[18]
)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#25r: '_#25r @ Single(bb5[18])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=&[std::fmt::rt::v1::Argument], locations=Single(bb5[18]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=&[std::fmt::rt::v1::Argument], location=Single(bb5[18]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: push_region_constraints: constraints generated at Single(bb5[18]) are [
Binder(
OutlivesPredicate(
[std::fmt::rt::v1::Argument],
'_#25r
)
)
]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::constraint_conversion: generate: constraints at: Single(
bb5[18]
)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_call_inputs(([&[&str], &[std::fmt::ArgumentV1<'_>], &[std::fmt::rt::v1::Argument]]; variadic: false)->std::fmt::Arguments<'_>, [move _5, move _15, move _30])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=&[&str], b=&[&str], locations=Single(bb5[18]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&[&str], b=&[&str], variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#28r, b='_#25r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#28r, b='_#25r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#28r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#25r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#28r: '_#25r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#28r: '_#25r @ Single(bb5[18])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#28r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=[&str], b=[&str])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=[&str], b=[&str], variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&str, b=&str, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#29r, b='_#25r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#29r, b='_#25r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#29r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#25r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#29r: '_#25r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#29r: '_#25r @ Single(bb5[18])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#29r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=str, b=str)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=str, b=str, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=str
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=[&str]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=&[std::fmt::ArgumentV1<'_>], b=&[std::fmt::ArgumentV1<'_>], locations=Single(bb5[18]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&[std::fmt::ArgumentV1<'_>], b=&[std::fmt::ArgumentV1<'_>], variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#41r, b='_#25r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#41r, b='_#25r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#41r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#25r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#41r: '_#25r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#41r: '_#25r @ Single(bb5[18])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#41r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=[std::fmt::ArgumentV1<'_>], b=[std::fmt::ArgumentV1<'_>])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=[std::fmt::ArgumentV1<'_>], b=[std::fmt::ArgumentV1<'_>], variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::ArgumentV1<'_>, b=std::fmt::ArgumentV1<'_>, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#42r, b='_#25r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#42r, b='_#25r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#42r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#25r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#42r: '_#25r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#42r: '_#25r @ Single(bb5[18])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#42r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=[std::fmt::ArgumentV1<'_>]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=&[std::fmt::rt::v1::Argument], b=&[std::fmt::rt::v1::Argument], locations=Single(bb5[18]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=&[std::fmt::rt::v1::Argument], b=&[std::fmt::rt::v1::Argument], variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#58r, b='_#25r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#58r, b='_#25r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#58r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#25r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#58r: '_#25r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#58r: '_#25r @ Single(bb5[18])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#58r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=+, a=[std::fmt::rt::v1::Argument], b=[std::fmt::rt::v1::Argument])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = +
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=[std::fmt::rt::v1::Argument], b=[std::fmt::rt::v1::Argument], variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::rt::v1::Argument, b=std::fmt::rt::v1::Argument, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r=[std::fmt::rt::v1::Argument]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageDead(_30)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageDead(_15)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageDead(_5)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_terminator: Terminator { source_info: SourceInfo { span: <println macros>:2:3: 2:65, scope: scope[1] }, kind: _3 = const std::io::_print(move _4) -> [return: bb7, unwind: bb1] }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_terminator: call, func_ty=for<'r> fn(std::fmt::Arguments<'r>) {std::io::_print}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: normalize(value=([std::fmt::Arguments<'_>]; variadic: false)->(), location=bb6[3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=(), b=(), locations=Single(bb6[3]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=(), b=(), variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=std::fmt::Arguments<'_>, locations=Single(bb6[3]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=std::fmt::Arguments<'_>, location=Single(bb6[3]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add(r='_#111r, location=bb6[3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_call_inputs(([std::fmt::Arguments<'_>]; variadic: false)->(), [move _4])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=std::fmt::Arguments<'_>, b=std::fmt::Arguments<'_>, locations=Single(bb6[3]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=std::fmt::Arguments<'_>, b=std::fmt::Arguments<'_>, variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance(variance=-, a='_#27r, b='_#111r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: ambient_variance = -
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions(a='_#27r, b='_#111r, variance=-)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_a = '_#27r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: regions: v_b = '_#111r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: push_outlives('_#27r: '_#111r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraints: ConstraintSet::push('_#27r: '_#111r @ Single(bb6[3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: relate_with_variance: r='_#27r
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: nop
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageDead(_4)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageDead(_32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageDead(_17)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageDead(_18)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageDead(_19)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageDead(_7)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: _2 = ()
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=(), b=(), locations=Single(bb7[7]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=(), b=(), variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_aggregate_predicates(aggregate_kind=Tuple, location=bb7[7])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<() as std::marker::Sized>)), locations=Single(bb7[7]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<() as std::marker::Sized>)), location=Single(bb7[7]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: _0 = ()
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: sub_types(a=(), b=(), locations=Single(bb7[8]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::relate_tys: tys(a=(), b=(), variance=+)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_aggregate_predicates(aggregate_kind=Tuple, location=bb7[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicates(predicate=Binder(TraitPredicate(<() as std::marker::Sized>)), locations=Single(bb7[8]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: prove_predicate(predicate=Binder(TraitPredicate(<() as std::marker::Sized>)), location=Single(bb7[8]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_stmt: StorageDead(_1)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: check_terminator: Terminator { source_info: SourceInfo { span: test.rs:8:2: 8:2, scope: scope[0] }, kind: return }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: eq_opaque_type_and_type: instantiated output_ty=() opaque_type_map={} revealed_ty=()
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check: eq_opaque_type_and_type: equated
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness: liveness::generate
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::liveness_map: 46 total variables
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::liveness_map: 27 variables need liveness
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::liveness_map: 2 regions outlive free regions
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: trace()
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_4 live_local=0
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(69)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(63)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(3)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=0)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=0)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp4
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: add_use_live_facts_for(value=std::fmt::Arguments<'_>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live(value=std::fmt::Arguments<'_>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live: live_at={bb6[0..=3]}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#27r, locations=Sparse(SparseBitSet { domain_size: 79, elems: [PointIndex(64), PointIndex(65), PointIndex(66), PointIndex(67)] }))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_5 live_local=1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(66)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(9)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(4)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=1)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=1)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp5
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: add_use_live_facts_for(value=&[&str])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live(value=&[&str])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live: live_at={bb0[10..=24], bb3[0..=9], bb4[0..=7], bb5[0..=18]}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#28r, locations=Dense([PointIndex(10), PointIndex(11), PointIndex(12), PointIndex(13), PointIndex(14), PointIndex(15), PointIndex(16), PointIndex(17), PointIndex(18), PointIndex(19), PointIndex(20), PointIndex(21), PointIndex(22), PointIndex(23), PointIndex(24), PointIndex(27), PointIndex(28), PointIndex(29), PointIndex(30), PointIndex(31), PointIndex(32), PointIndex(33), PointIndex(34), PointIndex(35), PointIndex(36), PointIndex(37), PointIndex(38), PointIndex(39), PointIndex(40), PointIndex(41), PointIndex(42), PointIndex(43), PointIndex(44), PointIndex(45), PointIndex(46), PointIndex(47), PointIndex(48), PointIndex(49), PointIndex(50), PointIndex(51), PointIndex(52), PointIndex(53), PointIndex(54), PointIndex(55), PointIndex(56), PointIndex(57), PointIndex(58), PointIndex(59), PointIndex(60), PointIndex(61), PointIndex(62), PointIndex(63)]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#29r, locations=Dense([PointIndex(10), PointIndex(11), PointIndex(12), PointIndex(13), PointIndex(14), PointIndex(15), PointIndex(16), PointIndex(17), PointIndex(18), PointIndex(19), PointIndex(20), PointIndex(21), PointIndex(22), PointIndex(23), PointIndex(24), PointIndex(27), PointIndex(28), PointIndex(29), PointIndex(30), PointIndex(31), PointIndex(32), PointIndex(33), PointIndex(34), PointIndex(35), PointIndex(36), PointIndex(37), PointIndex(38), PointIndex(39), PointIndex(40), PointIndex(41), PointIndex(42), PointIndex(43), PointIndex(44), PointIndex(45), PointIndex(46), PointIndex(47), PointIndex(48), PointIndex(49), PointIndex(50), PointIndex(51), PointIndex(52), PointIndex(53), PointIndex(54), PointIndex(55), PointIndex(56), PointIndex(57), PointIndex(58), PointIndex(59), PointIndex(60), PointIndex(61), PointIndex(62), PointIndex(63)]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_6 live_local=2
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(10)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(8)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(5)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=2)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=2)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp6
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: add_use_live_facts_for(value=&[&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live(value=&[&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live: live_at={bb0[9]}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#30r, locations=Sparse(SparseBitSet { domain_size: 79, elems: [PointIndex(9)] }))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#31r, locations=Sparse(SparseBitSet { domain_size: 79, elems: [PointIndex(9)] }))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_7 live_local=3
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(74)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(7)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(6)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=3)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=3)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp7
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: add_use_live_facts_for(value=&[&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live(value=&[&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live: live_at={bb0[8]}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#32r, locations=Sparse(SparseBitSet { domain_size: 79, elems: [PointIndex(8)] }))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#33r, locations=Sparse(SparseBitSet { domain_size: 79, elems: [PointIndex(8)] }))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_8 live_local=4
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=4)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=4)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp8
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_9 live_local=5
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=5)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=5)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp9
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_10 live_local=6
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=6)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=6)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp10
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_11 live_local=7
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=7)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=7)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp11
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_12 live_local=8
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=8)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=8)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp12
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_13 live_local=9
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=9)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=9)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp13
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_14 live_local=10
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=10)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=10)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp14
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_15 live_local=11
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(65)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(54)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(11)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=11)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=11)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp15
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: add_use_live_facts_for(value=&[std::fmt::ArgumentV1<'_>])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live(value=&[std::fmt::ArgumentV1<'_>])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live: live_at={bb5[10..=18]}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#41r, locations=Dense([PointIndex(55), PointIndex(56), PointIndex(57), PointIndex(58), PointIndex(59), PointIndex(60), PointIndex(61), PointIndex(62), PointIndex(63)]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#42r, locations=Dense([PointIndex(55), PointIndex(56), PointIndex(57), PointIndex(58), PointIndex(59), PointIndex(60), PointIndex(61), PointIndex(62), PointIndex(63)]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_16 live_local=12
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(55)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(53)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(12)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=12)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=12)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp16
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: add_use_live_facts_for(value=&[std::fmt::ArgumentV1<'_>; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live(value=&[std::fmt::ArgumentV1<'_>; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live: live_at={bb5[9]}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#43r, locations=Sparse(SparseBitSet { domain_size: 79, elems: [PointIndex(54)] }))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#44r, locations=Sparse(SparseBitSet { domain_size: 79, elems: [PointIndex(54)] }))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_17 live_local=13
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(71)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(52)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(13)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=13)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=13)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp17
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: add_use_live_facts_for(value=&[std::fmt::ArgumentV1<'_>; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live(value=&[std::fmt::ArgumentV1<'_>; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live: live_at={bb5[8]}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#45r, locations=Sparse(SparseBitSet { domain_size: 79, elems: [PointIndex(53)] }))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#46r, locations=Sparse(SparseBitSet { domain_size: 79, elems: [PointIndex(53)] }))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_18 live_local=14
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(72)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(47)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(14)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=14)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=14)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp18
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: add_use_live_facts_for(value=[std::fmt::ArgumentV1<'_>; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live(value=[std::fmt::ArgumentV1<'_>; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live: live_at={bb5[3..=7]}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#47r, locations=Sparse(SparseBitSet { domain_size: 79, elems: [PointIndex(48), PointIndex(49), PointIndex(50), PointIndex(51), PointIndex(52)] }))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_19 live_local=15
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(73)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(20)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(15)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=15)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=15)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp19
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: add_use_live_facts_for(value=(&i32, &i32))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live(value=(&i32, &i32))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live: live_at={bb0[21..=24], bb3[0..=3]}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#48r, locations=Sparse(SparseBitSet { domain_size: 79, elems: [PointIndex(21), PointIndex(22), PointIndex(23), PointIndex(24), PointIndex(27), PointIndex(28), PointIndex(29), PointIndex(30)] }))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#49r, locations=Sparse(SparseBitSet { domain_size: 79, elems: [PointIndex(21), PointIndex(22), PointIndex(23), PointIndex(24), PointIndex(27), PointIndex(28), PointIndex(29), PointIndex(30)] }))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_20 live_local=16
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(22)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(17)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(16)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=16)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=16)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp20
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: add_use_live_facts_for(value=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live(value=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live: live_at={bb0[18..=20]}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#50r, locations=Sparse(SparseBitSet { domain_size: 79, elems: [PointIndex(18), PointIndex(19), PointIndex(20)] }))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_21 live_local=17
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(21)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(19)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(18)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=17)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=17)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp21
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: add_use_live_facts_for(value=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live(value=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live: live_at={bb0[20]}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#51r, locations=Sparse(SparseBitSet { domain_size: 79, elems: [PointIndex(20)] }))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_22 live_local=18
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(51)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(28)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(27)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=18)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=18)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp22
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: add_use_live_facts_for(value=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live(value=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live: live_at={bb3[2..=6]}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#52r, locations=Sparse(SparseBitSet { domain_size: 79, elems: [PointIndex(29), PointIndex(30), PointIndex(31), PointIndex(32), PointIndex(33)] }))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_23 live_local=19
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(50)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(30)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(29)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=19)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=19)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp23
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: add_use_live_facts_for(value=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live(value=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live: live_at={bb3[4..=9], bb4[0..=4]}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#53r, locations=Dense([PointIndex(31), PointIndex(32), PointIndex(33), PointIndex(34), PointIndex(35), PointIndex(36), PointIndex(37), PointIndex(38), PointIndex(39), PointIndex(40), PointIndex(41)]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_24 live_local=20
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(49)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(36)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(31)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=20)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=20)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp24
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: add_use_live_facts_for(value=std::fmt::ArgumentV1<'_>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live(value=std::fmt::ArgumentV1<'_>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live: live_at={bb4[0..=7], bb5[0..=2]}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#54r, locations=Dense([PointIndex(37), PointIndex(38), PointIndex(39), PointIndex(40), PointIndex(41), PointIndex(42), PointIndex(43), PointIndex(44), PointIndex(45), PointIndex(46), PointIndex(47)]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_25 live_local=21
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(38)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(33)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=21)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=21)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp25
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: add_use_live_facts_for(value=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live(value=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live: live_at={bb3[7..=9]}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#55r, locations=Sparse(SparseBitSet { domain_size: 79, elems: [PointIndex(34), PointIndex(35), PointIndex(36)] }))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_27 live_local=22
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(48)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(44)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(39)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=22)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=22)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp27
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: add_use_live_facts_for(value=std::fmt::ArgumentV1<'_>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live(value=std::fmt::ArgumentV1<'_>)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live: live_at={bb5[0..=2]}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#56r, locations=Sparse(SparseBitSet { domain_size: 79, elems: [PointIndex(45), PointIndex(46), PointIndex(47)] }))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_28 live_local=23
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(46)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(41)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(40)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=23)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=23)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp28
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: add_use_live_facts_for(value=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live(value=&i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live: live_at={bb4[5..=7]}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#57r, locations=Sparse(SparseBitSet { domain_size: 79, elems: [PointIndex(42), PointIndex(43), PointIndex(44)] }))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_30 live_local=24
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(64)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(61)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(56)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=24)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=24)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp30
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: add_use_live_facts_for(value=&[std::fmt::rt::v1::Argument])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live(value=&[std::fmt::rt::v1::Argument])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live: live_at={bb5[17..=18]}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#58r, locations=Sparse(SparseBitSet { domain_size: 79, elems: [PointIndex(62), PointIndex(63)] }))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_31 live_local=25
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(62)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(60)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(57)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=25)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=25)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp31
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: add_use_live_facts_for(value=&[std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live(value=&[std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live: live_at={bb5[16]}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#59r, locations=Sparse(SparseBitSet { domain_size: 79, elems: [PointIndex(61)] }))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: local=_32 live_local=26
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(70)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(59)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: - defined at PointIndex(58)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_use_live_points_for(live_local=26)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for(live_local=26)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: mpi = mp32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: compute_drop_live_points_for: drop_locations=[]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: add_use_live_facts_for(value=&[std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live(value=&[std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::type_check::liveness::trace: make_all_regions_live: live_at={bb5[15]}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add_elements(row='_#60r, locations=Sparse(SparseBitSet { domain_size: 79, elems: [PointIndex(60)] }))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty=i32, location=bb0[1])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty=i32, location=bb0[1])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty=i32, location=bb0[2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty=i32, location=bb0[2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty='_#2r, location=bb0[7])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add(r='_#2r, location=bb0[7])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty=[&str; 3], location=bb0[7])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add(r='_#3r, location=bb0[7])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty='_#4r, location=bb0[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add(r='_#4r, location=bb0[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty=&[&str], location=bb0[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add(r='_#5r, location=bb0[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add(r='_#6r, location=bb0[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty='_#7r, location=bb0[17])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add(r='_#7r, location=bb0[17])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty=i32, location=bb0[17])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty='_#8r, location=bb0[19])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add(r='_#8r, location=bb0[19])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty=i32, location=bb0[19])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty=&i32, location=bb3[1])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add(r='_#9r, location=bb3[1])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty=&i32, location=bb3[3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add(r='_#10r, location=bb3[3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty='_#11r, location=bb3[6])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add(r='_#11r, location=bb3[6])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> {<i32 as std::fmt::Display>::fmt}, location=bb3[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, location=bb3[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty=for<'b> fn(&'b i32, for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1<'_>::new::<i32>}, location=bb3[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add(r='_#12r, location=bb3[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty='_#14r, location=bb4[4])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add(r='_#14r, location=bb4[4])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> {<i32 as std::fmt::Display>::fmt}, location=bb4[6])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty=for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>, location=bb4[6])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty=for<'b> fn(&'b i32, for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error>) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1<'_>::new::<i32>}, location=bb4[7])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add(r='_#15r, location=bb4[7])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty=std::fmt::ArgumentV1<'_>, location=bb5[2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add(r='_#17r, location=bb5[2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty='_#18r, location=bb5[7])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add(r='_#18r, location=bb5[7])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty='_#19r, location=bb5[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add(r='_#19r, location=bb5[8])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty=&[std::fmt::ArgumentV1<'_>], location=bb5[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add(r='_#20r, location=bb5[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add(r='_#21r, location=bb5[9])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty='_#22r, location=bb5[14])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add(r='_#22r, location=bb5[14])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty=[std::fmt::rt::v1::Argument; 2], location=bb5[14])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty='_#23r, location=bb5[15])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add(r='_#23r, location=bb5[15])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty=&[std::fmt::rt::v1::Argument], location=bb5[16])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add(r='_#24r, location=bb5[16])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty=fn(&[&str], &[std::fmt::ArgumentV1<'_>], &[std::fmt::rt::v1::Argument]) -> std::fmt::Arguments<'_> {std::fmt::Arguments<'_>::new_v1_formatted}, location=bb5[18])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: LivenessValues::add(r='_#25r, location=bb5[18])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::constraint_generation: add_regular_live_constraint(live_ty=for<'r> fn(std::fmt::Arguments<'r>) {std::io::_print}, location=bb6[3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: compute_scc_universes: scc_universe = [
U0,
U24,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U9,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U21,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U0,
U3,
U1,
U3,
U2,
U3,
U6,
U4,
U6,
U5,
U6,
U9,
U7,
U9,
U8,
U9,
U12,
U10,
U12,
U11,
U12,
U15,
U13,
U15,
U14,
U15,
U18,
U16,
U18,
U17,
U18,
U21,
U19,
U21,
U20,
U21,
U24,
U22,
U24,
U23,
U24,
U0
]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: init_universal_regions: region '_#0r has external name ReStatic
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(96), elem='_#0r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(0), elem='_#1r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(57), elem=U1)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(59), elem=U2)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(60), elem=U3)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(62), elem=U4)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(64), elem=U5)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(65), elem=U6)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(67), elem=U7)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(69), elem=U8)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(70), elem=U9)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(72), elem=U10)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(74), elem=U11)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(75), elem=U12)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(77), elem=U13)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(79), elem=U14)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(80), elem=U15)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(82), elem=U16)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(84), elem=U17)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(85), elem=U18)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(87), elem=U19)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(89), elem=U20)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(90), elem=U21)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(92), elem=U22)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(94), elem=U23)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(95), elem=U24)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraints()
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraints: constraints=[
('_#2r: '_#32r) due to Single(bb0[7]),
('_#3r: '_#33r) due to Single(bb0[7]),
('_#4r: '_#30r) due to Single(bb0[8]),
('_#5r: '_#28r) due to Single(bb0[9]),
('_#6r: '_#29r) due to Single(bb0[9]),
('_#6r: '_#31r) due to Single(bb0[9]),
('_#7r: '_#50r) due to Single(bb0[17]),
('_#8r: '_#51r) due to Single(bb0[19]),
('_#9r: '_#48r) due to Single(bb3[1]),
('_#9r: '_#52r) due to Single(bb3[1]),
('_#10r: '_#49r) due to Single(bb3[3]),
('_#10r: '_#53r) due to Single(bb3[3]),
('_#11r: '_#55r) due to Single(bb3[6]),
('_#12r: '_#13r) due to Single(bb3[9]),
('_#13r: '_#12r) due to Single(bb3[9]),
('_#14r: '_#57r) due to Single(bb4[4]),
('_#15r: '_#16r) due to Single(bb4[7]),
('_#16r: '_#15r) due to Single(bb4[7]),
('_#17r: '_#47r) due to Single(bb5[2]),
('_#18r: '_#45r) due to Single(bb5[7]),
('_#19r: '_#43r) due to Single(bb5[8]),
('_#20r: '_#41r) due to Single(bb5[9]),
('_#21r: '_#42r) due to Single(bb5[9]),
('_#21r: '_#44r) due to Single(bb5[9]),
('_#22r: '_#60r) due to Single(bb5[14]),
('_#23r: '_#59r) due to Single(bb5[15]),
('_#24r: '_#58r) due to Single(bb5[16]),
('_#25r: '_#26r) due to Single(bb5[18]),
('_#25r: '_#27r) due to Single(bb5[18]),
('_#26r: '_#25r) due to Single(bb5[18]),
('_#27r: '_#111r) due to Single(bb6[3]),
('_#28r: '_#25r) due to Single(bb5[18]),
('_#29r: '_#25r) due to Single(bb5[18]),
('_#30r: '_#5r) due to Single(bb0[9]),
('_#31r: '_#6r) due to Single(bb0[9]),
('_#32r: '_#4r) due to Single(bb0[8]),
('_#33r: '_#31r) due to Single(bb0[8]),
('_#41r: '_#25r) due to Single(bb5[18]),
('_#42r: '_#25r) due to Single(bb5[18]),
('_#43r: '_#20r) due to Single(bb5[9]),
('_#44r: '_#21r) due to Single(bb5[9]),
('_#45r: '_#19r) due to Single(bb5[8]),
('_#46r: '_#44r) due to Single(bb5[8]),
('_#47r: '_#46r) due to Single(bb5[7]),
('_#48r: '_#9r) due to Single(bb3[1]),
('_#49r: '_#10r) due to Single(bb3[3]),
('_#50r: '_#48r) due to Single(bb0[20]),
('_#51r: '_#49r) due to Single(bb0[20]),
('_#52r: '_#11r) due to Single(bb3[6]),
('_#53r: '_#14r) due to Single(bb4[4]),
('_#54r: '_#17r) due to Single(bb5[2]),
('_#55r: '_#79r) due to Single(bb3[9]),
('_#56r: '_#17r) due to Single(bb5[2]),
('_#57r: '_#104r) due to Single(bb4[7]),
('_#58r: '_#25r) due to Single(bb5[18]),
('_#59r: '_#24r) due to Single(bb5[16]),
('_#60r: '_#23r) due to Single(bb5[15]),
('_#61r: '_#64r) due to Single(bb3[8]),
('_#62r: '_#65r) due to Single(bb3[8]),
('_#63r: '_#66r) due to Single(bb3[8]),
('_#66r: '_#63r) due to Single(bb3[8]),
('_#67r: '_#70r) due to Single(bb3[8]),
('_#68r: '_#71r) due to Single(bb3[8]),
('_#69r: '_#72r) due to Single(bb3[8]),
('_#72r: '_#69r) due to Single(bb3[8]),
('_#73r: '_#76r) due to Single(bb3[8]),
('_#74r: '_#77r) due to Single(bb3[8]),
('_#75r: '_#78r) due to Single(bb3[8]),
('_#78r: '_#75r) due to Single(bb3[8]),
('_#79r: '_#54r) due to Single(bb3[9]),
('_#80r: '_#83r) due to Single(bb3[9]),
('_#81r: '_#84r) due to Single(bb3[9]),
('_#82r: '_#85r) due to Single(bb3[9]),
('_#85r: '_#82r) due to Single(bb3[9]),
('_#86r: '_#89r) due to Single(bb4[6]),
('_#87r: '_#90r) due to Single(bb4[6]),
('_#88r: '_#91r) due to Single(bb4[6]),
('_#91r: '_#88r) due to Single(bb4[6]),
('_#92r: '_#95r) due to Single(bb4[6]),
('_#93r: '_#96r) due to Single(bb4[6]),
('_#94r: '_#97r) due to Single(bb4[6]),
('_#97r: '_#94r) due to Single(bb4[6]),
('_#98r: '_#101r) due to Single(bb4[6]),
('_#99r: '_#102r) due to Single(bb4[6]),
('_#100r: '_#103r) due to Single(bb4[6]),
('_#103r: '_#100r) due to Single(bb4[6]),
('_#104r: '_#56r) due to Single(bb4[7]),
('_#105r: '_#108r) due to Single(bb4[7]),
('_#106r: '_#109r) due to Single(bb4[7]),
('_#107r: '_#110r) due to Single(bb4[7]),
('_#110r: '_#107r) due to Single(bb4[7])
]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(0) has value "{bb0[0..=24], bb1[0], bb2[0], bb3[0..=9], bb4[0..=7], bb5[0..=18], bb6[0..=3], bb7[0..=10], \'_#1r}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(1) has value "{bb6[3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(2) scc_b = ConstraintSccIndex(1)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(2) has value "{bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(3) scc_b = ConstraintSccIndex(2)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(3) has value "{bb5[18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(4) scc_b = ConstraintSccIndex(3)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(4) has value "{bb0[10..=24], bb3[0..=9], bb4[0..=7], bb5[0..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(5) scc_b = ConstraintSccIndex(4)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(5) has value "{bb0[9..=24], bb3[0..=9], bb4[0..=7], bb5[0..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(6) scc_b = ConstraintSccIndex(5)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(6) has value "{bb0[9..=24], bb3[0..=9], bb4[0..=7], bb5[0..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(7) scc_b = ConstraintSccIndex(6)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(7) has value "{bb0[8..=24], bb3[0..=9], bb4[0..=7], bb5[0..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(8) scc_b = ConstraintSccIndex(7)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(8) has value "{bb0[8..=24], bb3[0..=9], bb4[0..=7], bb5[0..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(9) scc_b = ConstraintSccIndex(8)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(9) has value "{bb0[7..=24], bb3[0..=9], bb4[0..=7], bb5[0..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(10) scc_b = ConstraintSccIndex(3)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(10) has value "{bb0[10..=24], bb3[0..=9], bb4[0..=7], bb5[0..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(11) scc_b = ConstraintSccIndex(10)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(11) has value "{bb0[9..=24], bb3[0..=9], bb4[0..=7], bb5[0..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(12) scc_b = ConstraintSccIndex(11)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(12) has value "{bb0[8..=24], bb3[0..=9], bb4[0..=7], bb5[0..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(13) scc_b = ConstraintSccIndex(12)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(13) has value "{bb0[7..=24], bb3[0..=9], bb4[0..=7], bb5[0..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(14) scc_b = ConstraintSccIndex(3)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(14) has value "{bb5[10..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(15) scc_b = ConstraintSccIndex(14)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(15) has value "{bb5[9..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(16) scc_b = ConstraintSccIndex(15)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(16) has value "{bb5[8..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(17) scc_b = ConstraintSccIndex(16)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(17) has value "{bb5[3..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(18) scc_b = ConstraintSccIndex(17)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(18) has value "{bb5[2..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(19) scc_b = ConstraintSccIndex(18)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(19) has value "{bb4[0..=7], bb5[0..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(20) scc_b = ConstraintSccIndex(19)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(20) has value "{bb3[9], bb4[0..=7], bb5[0..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(21) scc_b = ConstraintSccIndex(20)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(21) has value "{bb3[7..=9], bb4[0..=7], bb5[0..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(22) scc_b = ConstraintSccIndex(21)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(22) has value "{bb3[6..=9], bb4[0..=7], bb5[0..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(23) scc_b = ConstraintSccIndex(22)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(23) has value "{bb3[2..=9], bb4[0..=7], bb5[0..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(24) scc_b = ConstraintSccIndex(23)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(24) has value "{bb0[21..=24], bb3[0..=9], bb4[0..=7], bb5[0..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(25) scc_b = ConstraintSccIndex(24)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(25) has value "{bb0[18..=24], bb3[0..=9], bb4[0..=7], bb5[0..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(26) scc_b = ConstraintSccIndex(25)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(26) has value "{bb0[17..=24], bb3[0..=9], bb4[0..=7], bb5[0..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(27) scc_b = ConstraintSccIndex(18)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(27) has value "{bb5[0..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(28) scc_b = ConstraintSccIndex(27)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(28) has value "{bb4[7], bb5[0..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(29) scc_b = ConstraintSccIndex(28)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(29) has value "{bb4[5..=7], bb5[0..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(30) scc_b = ConstraintSccIndex(29)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(30) has value "{bb4[4..=7], bb5[0..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(31) scc_b = ConstraintSccIndex(30)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(31) has value "{bb3[4..=9], bb4[0..=7], bb5[0..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(32) scc_b = ConstraintSccIndex(31)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(32) has value "{bb0[21..=24], bb3[0..=9], bb4[0..=7], bb5[0..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(33) scc_b = ConstraintSccIndex(32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(33) has value "{bb0[20..=24], bb3[0..=9], bb4[0..=7], bb5[0..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(34) scc_b = ConstraintSccIndex(33)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(34) has value "{bb0[19..=24], bb3[0..=9], bb4[0..=7], bb5[0..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(35) has value "{bb3[9]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(36) has value "{bb4[7]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(37) scc_b = ConstraintSccIndex(3)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(37) has value "{bb5[10..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(38) scc_b = ConstraintSccIndex(37)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(38) has value "{bb5[9..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(39) scc_b = ConstraintSccIndex(38)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(39) has value "{bb5[9..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(40) scc_b = ConstraintSccIndex(39)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(40) has value "{bb5[8..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(41) scc_b = ConstraintSccIndex(40)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(41) has value "{bb5[8..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(42) scc_b = ConstraintSccIndex(41)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(42) has value "{bb5[7..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(43) scc_b = ConstraintSccIndex(3)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(43) has value "{bb5[17..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(44) scc_b = ConstraintSccIndex(43)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(44) has value "{bb5[16..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(45) scc_b = ConstraintSccIndex(44)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(45) has value "{bb5[16..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(46) scc_b = ConstraintSccIndex(45)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(46) has value "{bb5[15..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(47) scc_b = ConstraintSccIndex(46)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(47) has value "{bb5[15..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(48) scc_b = ConstraintSccIndex(47)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(48) has value "{bb5[14..=18], bb6[0..=3]}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(49) has value "{}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(50) has value "{}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(51) has value "{}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(52) has value "{}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(53) has value "{}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(54) has value "{}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(55) has value "{}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(56) has value "{}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(57) scc_b = ConstraintSccIndex(56)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(57) has value "{U1}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(58) has value "{}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(59) scc_b = ConstraintSccIndex(58)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(59) has value "{U2}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(60) has value "{U3}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(61) has value "{}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(62) scc_b = ConstraintSccIndex(61)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(62) has value "{U4}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(63) has value "{}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(64) scc_b = ConstraintSccIndex(63)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(64) has value "{U5}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(65) has value "{U6}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(66) has value "{}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(67) scc_b = ConstraintSccIndex(66)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(67) has value "{U7}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(68) has value "{}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(69) scc_b = ConstraintSccIndex(68)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(69) has value "{U8}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(70) has value "{U9}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(71) has value "{}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(72) scc_b = ConstraintSccIndex(71)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(72) has value "{U10}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(73) has value "{}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(74) scc_b = ConstraintSccIndex(73)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(74) has value "{U11}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(75) has value "{U12}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(76) has value "{}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(77) scc_b = ConstraintSccIndex(76)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(77) has value "{U13}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(78) has value "{}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(79) scc_b = ConstraintSccIndex(78)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(79) has value "{U14}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(80) has value "{U15}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(81) has value "{}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(82) scc_b = ConstraintSccIndex(81)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(82) has value "{U16}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(83) has value "{}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(84) scc_b = ConstraintSccIndex(83)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(84) has value "{U17}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(85) has value "{U18}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(86) has value "{}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(87) scc_b = ConstraintSccIndex(86)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(87) has value "{U19}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(88) has value "{}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(89) scc_b = ConstraintSccIndex(88)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(89) has value "{U20}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(90) has value "{U21}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(91) has value "{}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(92) scc_b = ConstraintSccIndex(91)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(92) has value "{U22}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(93) has value "{}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(94) scc_b = ConstraintSccIndex(93)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(94) has value "{U23}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(95) has value "{U24}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(0)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(9)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(13)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(7)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(5)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(11)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(26)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(34)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(24)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(22)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(35)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(30)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(36)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(18)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(42)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(40)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(38)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(15)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(48)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(46)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(44)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(3)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(2)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(4)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(10)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(6)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(8)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(12)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(49)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(50)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(51)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(52)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(53)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(54)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(55)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(37)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(14)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(39)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(41)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(16)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(17)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(25)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(33)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(23)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(31)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(19)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(21)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(27)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(29)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(43)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(45)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(47)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(57)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(96), elem='_#0r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(59)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(96), elem='_#0r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(60)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(96), elem='_#0r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(56)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(58)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(62)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(96), elem='_#0r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(64)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(96), elem='_#0r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(65)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(96), elem='_#0r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(61)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(63)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(67)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(96), elem='_#0r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(69)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(96), elem='_#0r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(70)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(96), elem='_#0r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(66)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(68)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(20)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(72)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(96), elem='_#0r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(74)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(96), elem='_#0r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(75)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(96), elem='_#0r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(71)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(73)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(77)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(96), elem='_#0r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(79)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(96), elem='_#0r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(80)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(96), elem='_#0r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(76)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(78)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(82)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(96), elem='_#0r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(84)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(96), elem='_#0r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(85)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(96), elem='_#0r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(81)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(83)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(87)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(96), elem='_#0r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(89)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(96), elem='_#0r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(90)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(96), elem='_#0r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(86)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(88)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(28)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(92)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(96), elem='_#0r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(94)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(96), elem='_#0r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(95)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer::values: add(r=ConstraintSccIndex(96), elem='_#0r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(91)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(93)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) scc_b = ConstraintSccIndex(1)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: propagate_constraint_sccs: scc_a = ConstraintSccIndex(96) has value "{bb0[0..=24], bb1[0], bb2[0], bb3[0..=9], bb4[0..=7], bb5[0..=18], bb6[0..=3], bb7[0..=10], \'_#0r, \'_#1r}"
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: check_universal_region(fr='_#0r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: check_universal_region(fr='_#1r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: check_bound_universal_region(fr='_#61r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: check_bound_universal_region(fr='_#62r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: check_bound_universal_region(fr='_#63r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: check_bound_universal_region(fr='_#67r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: check_bound_universal_region(fr='_#68r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: check_bound_universal_region(fr='_#69r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: check_bound_universal_region(fr='_#73r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: check_bound_universal_region(fr='_#74r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: check_bound_universal_region(fr='_#75r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: check_bound_universal_region(fr='_#80r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: check_bound_universal_region(fr='_#81r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: check_bound_universal_region(fr='_#82r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: check_bound_universal_region(fr='_#86r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: check_bound_universal_region(fr='_#87r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: check_bound_universal_region(fr='_#88r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: check_bound_universal_region(fr='_#92r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: check_bound_universal_region(fr='_#93r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: check_bound_universal_region(fr='_#94r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: check_bound_universal_region(fr='_#98r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: check_bound_universal_region(fr='_#99r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: check_bound_universal_region(fr='_#100r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: check_bound_universal_region(fr='_#105r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: check_bound_universal_region(fr='_#106r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::nll::region_infer: check_bound_universal_region(fr='_#107r)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb0[0], StorageLive(_1)): borrows in effect: [] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, (_1.0: i32), (_1.1: i32)] ever_init: []
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageLive(_1)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb0[1], (_1.0: i32) = const 3i32): borrows in effect: [] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, (_1.0: i32), (_1.1: i32)] ever_init: []
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= Assign((_1.0: i32), const 3i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: (_1.0: i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions((_1.0: i32), Write(Mutate), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: (_1.0: i32), No
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: RootPlace { place: _1, is_local_mutation_allowed: No }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignLhs, loc: bb0[1] }, place_span=((_1.0: i32), test.rs:5:5: 5:12), sd=Shallow(None), rw=Write(Mutate))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb0[2], (_1.1: i32) = const 4i32): borrows in effect: [] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, (_1.1: i32)] ever_init: [mp46@Statement(bb0[1]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= Assign((_1.1: i32), const 4i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: (_1.1: i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions((_1.1: i32), Write(Mutate), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: (_1.1: i32), No
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: RootPlace { place: _1, is_local_mutation_allowed: No }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignLhs, loc: bb0[2] }, place_span=((_1.1: i32), test.rs:6:5: 6:12), sd=Shallow(None), rw=Write(Mutate))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb0[3], StorageLive(_4)): borrows in effect: [] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageLive(_4)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb0[4], StorageLive(_5)): borrows in effect: [] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageLive(_5)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb0[5], StorageLive(_6)): borrows in effect: [] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageLive(_6)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb0[6], StorageLive(_7)): borrows in effect: [] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageLive(_7)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb0[7], _7 = &(promoted[1]: [&str; 3])): borrows in effect: [] borrows generated: [&(promoted[1]: [&str; 3])] uninits: [_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= Assign(_7, &(promoted[1]: [&str; 3]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions((promoted[1]: [&str; 3]), Read(Borrow(Shared)), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignRhs, loc: bb0[7] }, place_span=((promoted[1]: [&str; 3]), test.rs:7:14: 7:21), sd=Deep, rw=Read(Borrow(Shared)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: _7
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_7, Write(Mutate), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: _7, No
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: RootPlace { place: _7, is_local_mutation_allowed: No }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignLhs, loc: bb0[7] }, place_span=(_7, test.rs:7:14: 7:21), sd=Shallow(None), rw=Write(Mutate))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb0[8], _6 = &(*_7)): borrows in effect: [&(promoted[1]: [&str; 3])] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _5, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= Assign(_6, &(*_7))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions((*_7), Read(Borrow(Shared)), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignRhs, loc: bb0[8] }, place_span=((*_7), test.rs:7:14: 7:21), sd=Deep, rw=Read(Borrow(Shared)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),(*_7),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _7
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: (*_7)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: (*_7)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: _6
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_6, Write(Mutate), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: _6, No
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: RootPlace { place: _6, is_local_mutation_allowed: No }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignLhs, loc: bb0[8] }, place_span=(_6, test.rs:7:14: 7:21), sd=Shallow(None), rw=Write(Mutate))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_6,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _6
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb0[9], _5 = move _6 as &[&str] (Unsize)): borrows in effect: [&(promoted[1]: [&str; 3])] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _5, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp6@Statement(bb0[8]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= Assign(_5, move _6 as &[&str] (Unsize))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_6, Write(Move), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignRhs, loc: bb0[9] }, place_span=(_6, test.rs:7:14: 7:21), sd=Deep, rw=Write(Move))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_6,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _6
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: _6
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: _6
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: _5
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_5, Write(Mutate), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: _5, No
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: RootPlace { place: _5, is_local_mutation_allowed: No }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignLhs, loc: bb0[9] }, place_span=(_5, test.rs:7:14: 7:21), sd=Shallow(None), rw=Write(Mutate))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_5,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _5
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb0[10], StorageDead(_6)): borrows in effect: [&(promoted[1]: [&str; 3])] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp6@Statement(bb0[8]) (Deep), mp5@Statement(bb0[9]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageDead(_6)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_6, Write(StorageDeadOrDrop), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: StorageDead, loc: bb0[10] }, place_span=(_6, test.rs:7:20: 7:21), sd=Shallow(None), rw=Write(StorageDeadOrDrop))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_6,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _6
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb0[11], StorageLive(_15)): borrows in effect: [&(promoted[1]: [&str; 3])] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageLive(_15)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb0[12], StorageLive(_16)): borrows in effect: [&(promoted[1]: [&str; 3])] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageLive(_16)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb0[13], StorageLive(_17)): borrows in effect: [&(promoted[1]: [&str; 3])] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageLive(_17)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb0[14], StorageLive(_18)): borrows in effect: [&(promoted[1]: [&str; 3])] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageLive(_18)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb0[15], StorageLive(_19)): borrows in effect: [&(promoted[1]: [&str; 3])] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageLive(_19)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb0[16], StorageLive(_20)): borrows in effect: [&(promoted[1]: [&str; 3])] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageLive(_20)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb0[17], _20 = &(_1.0: i32)): borrows in effect: [&(promoted[1]: [&str; 3])] borrows generated: [&(_1.0: i32)] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= Assign(_20, &(_1.0: i32))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions((_1.0: i32), Read(Borrow(Shared)), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignRhs, loc: bb0[17] }, place_span=((_1.0: i32), test.rs:7:23: 7:26), sd=Deep, rw=Read(Borrow(Shared)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),(_1.0: i32),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: (_1.0: i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: (_1.0: i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: _20
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_20, Write(Mutate), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: _20, No
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: RootPlace { place: _20, is_local_mutation_allowed: No }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignLhs, loc: bb0[17] }, place_span=(_20, test.rs:7:23: 7:26), sd=Shallow(None), rw=Write(Mutate))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_20,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _20
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb0[18], StorageLive(_21)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp20@Statement(bb0[17]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageLive(_21)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb0[19], _21 = &(_1.1: i32)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32)] borrows generated: [&(_1.1: i32)] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp20@Statement(bb0[17]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= Assign(_21, &(_1.1: i32))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions((_1.1: i32), Read(Borrow(Shared)), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignRhs, loc: bb0[19] }, place_span=((_1.1: i32), test.rs:7:28: 7:31), sd=Deep, rw=Read(Borrow(Shared)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),(_1.1: i32),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),(_1.1: i32),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-OR-EQ-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (_1.0: i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = (_1.1: i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-FIELD
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: (_1.1: i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: (_1.1: i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: _21
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_21, Write(Mutate), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: _21, No
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: RootPlace { place: _21, is_local_mutation_allowed: No }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignLhs, loc: bb0[19] }, place_span=(_21, test.rs:7:28: 7:31), sd=Shallow(None), rw=Write(Mutate))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_21,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _21
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_21,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _21
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb0[20], _19 = (move _20, move _21)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp20@Statement(bb0[17]) (Deep), mp21@Statement(bb0[19]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= Assign(_19, (move _20, move _21))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_20, Write(Move), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignRhs, loc: bb0[20] }, place_span=(_20, test.rs:7:14: 7:21), sd=Deep, rw=Write(Move))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_20,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _20
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_20,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _20
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_20,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _20
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: _20
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: _20
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_21, Write(Move), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignRhs, loc: bb0[20] }, place_span=(_21, test.rs:7:14: 7:21), sd=Deep, rw=Write(Move))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_21,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _21
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_21,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _21
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_21,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _21
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: _21
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: _21
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: _19
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_19, Write(Mutate), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: _19, No
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: RootPlace { place: _19, is_local_mutation_allowed: No }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignLhs, loc: bb0[20] }, place_span=(_19, test.rs:7:14: 7:21), sd=Shallow(None), rw=Write(Mutate))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_19,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _19
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_19,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _19
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_19,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _19
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb0[21], StorageDead(_21)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp20@Statement(bb0[17]) (Deep), mp21@Statement(bb0[19]) (Deep), mp19@Statement(bb0[20]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageDead(_21)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_21, Write(StorageDeadOrDrop), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: StorageDead, loc: bb0[21] }, place_span=(_21, test.rs:7:20: 7:21), sd=Shallow(None), rw=Write(StorageDeadOrDrop))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_21,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _21
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_21,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _21
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_21,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _21
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb0[22], StorageDead(_20)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp20@Statement(bb0[17]) (Deep), mp19@Statement(bb0[20]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageDead(_20)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_20, Write(StorageDeadOrDrop), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: StorageDead, loc: bb0[22] }, place_span=(_20, test.rs:7:20: 7:21), sd=Shallow(None), rw=Write(StorageDeadOrDrop))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_20,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _20
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_20,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _20
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_20,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _20
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb0[23], FakeRead(ForMatchedPlace, _19)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= FakeRead(ForMatchedPlace, _19)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: _19
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: _19
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_terminator(bb0[24], Terminator { source_info: SourceInfo { span: test.rs:7:14: 7:21, scope: scope[1] }, kind: falseEdges -> [real: bb3, imaginary: bb2] }): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_terminator(bb2[0], Terminator { source_info: SourceInfo { span: test.rs:7:14: 7:21, scope: scope[1] }, kind: unreachable }): borrows in effect: [] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb3[0], StorageLive(_22)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageLive(_22)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb3[1], _22 = (_19.0: &i32)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= Assign(_22, (_19.0: &i32))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions((_19.0: &i32), Read(Copy), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignRhs, loc: bb3[1] }, place_span=((_19.0: &i32), test.rs:1:1: 1:1), sd=Deep, rw=Read(Copy))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),(_19.0: &i32),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _19
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),(_19.0: &i32),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _19
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),(_19.0: &i32),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _19
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: (_19.0: &i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: (_19.0: &i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: _22
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_reassignment_to_immutable_state(_22)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb3[2], StorageLive(_23)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp22@Statement(bb3[1]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageLive(_23)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb3[3], _23 = (_19.1: &i32)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp22@Statement(bb3[1]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= Assign(_23, (_19.1: &i32))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions((_19.1: &i32), Read(Copy), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignRhs, loc: bb3[3] }, place_span=((_19.1: &i32), test.rs:1:1: 1:1), sd=Deep, rw=Read(Copy))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),(_19.1: &i32),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _19
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),(_19.1: &i32),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _19
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),(_19.1: &i32),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _19
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: (_19.1: &i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: (_19.1: &i32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: _23
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_reassignment_to_immutable_state(_23)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb3[4], StorageLive(_24)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp22@Statement(bb3[1]) (Deep), mp23@Statement(bb3[3]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageLive(_24)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb3[5], StorageLive(_25)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp22@Statement(bb3[1]) (Deep), mp23@Statement(bb3[3]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageLive(_25)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb3[6], _25 = &(*_22)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp22@Statement(bb3[1]) (Deep), mp23@Statement(bb3[3]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= Assign(_25, &(*_22))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions((*_22), Read(Borrow(Shared)), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignRhs, loc: bb3[6] }, place_span=((*_22), test.rs:7:23: 7:26), sd=Deep, rw=Read(Borrow(Shared)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),(*_22),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _22
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),(*_22),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _22
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),(*_22),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _22
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: (*_22)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: (*_22)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: _25
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_25, Write(Mutate), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: _25, No
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: RootPlace { place: _25, is_local_mutation_allowed: No }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignLhs, loc: bb3[6] }, place_span=(_25, test.rs:7:23: 7:26), sd=Shallow(None), rw=Write(Mutate))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_25,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _25
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_25,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _25
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_25,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _25
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb3[7], StorageLive(_26)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _24, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp22@Statement(bb3[1]) (Deep), mp23@Statement(bb3[3]) (Deep), mp25@Statement(bb3[6]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageLive(_26)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb3[8], _26 = const std::fmt::Display::fmt as for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _24, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp22@Statement(bb3[1]) (Deep), mp23@Statement(bb3[3]) (Deep), mp25@Statement(bb3[6]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= Assign(_26, const std::fmt::Display::fmt as for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: _26
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_26, Write(Mutate), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: _26, No
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: RootPlace { place: _26, is_local_mutation_allowed: No }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignLhs, loc: bb3[8] }, place_span=(_26, test.rs:7:23: 7:26), sd=Shallow(None), rw=Write(Mutate))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_26,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _26
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_26,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _26
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_26,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _26
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_terminator(bb3[9], Terminator { source_info: SourceInfo { span: <println macros>:2:29: 2:63, scope: scope[3] }, kind: _24 = const std::fmt::ArgumentV1::new(move _25, move _26) -> [return: bb4, unwind: bb1] }): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _24, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp22@Statement(bb3[1]) (Deep), mp23@Statement(bb3[3]) (Deep), mp25@Statement(bb3[6]) (Deep), mp26@Statement(bb3[8]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_25, Write(Move), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: CallOperand, loc: bb3[9] }, place_span=(_25, <println macros>:2:29: 2:63), sd=Deep, rw=Write(Move))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_25,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _25
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_25,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _25
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_25,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _25
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: _25
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: _25
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_26, Write(Move), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: CallOperand, loc: bb3[9] }, place_span=(_26, <println macros>:2:29: 2:63), sd=Deep, rw=Write(Move))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_26,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _26
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_26,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _26
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_26,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _26
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: _26
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: _26
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: _24
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_24, Write(Mutate), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: _24, No
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: RootPlace { place: _24, is_local_mutation_allowed: No }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: CallDest, loc: bb3[9] }, place_span=(_24, <println macros>:2:29: 2:63), sd=Deep, rw=Write(Mutate))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_24,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _24
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_24,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _24
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_24,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _24
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb4[0], StorageDead(_26)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp22@Statement(bb3[1]) (Deep), mp23@Statement(bb3[3]) (Deep), mp25@Statement(bb3[6]) (Deep), mp26@Statement(bb3[8]) (Deep), mp24@Statement(bb3[9]) (NonPanicPathOnly)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageDead(_26)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_26, Write(StorageDeadOrDrop), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: StorageDead, loc: bb4[0] }, place_span=(_26, <println macros>:2:62: 2:63), sd=Shallow(None), rw=Write(StorageDeadOrDrop))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_26,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _26
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_26,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _26
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_26,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _26
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb4[1], StorageDead(_25)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp22@Statement(bb3[1]) (Deep), mp23@Statement(bb3[3]) (Deep), mp25@Statement(bb3[6]) (Deep), mp24@Statement(bb3[9]) (NonPanicPathOnly)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageDead(_25)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_25, Write(StorageDeadOrDrop), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: StorageDead, loc: bb4[1] }, place_span=(_25, <println macros>:2:62: 2:63), sd=Shallow(None), rw=Write(StorageDeadOrDrop))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_25,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _25
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_25,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _25
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_25,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _25
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb4[2], StorageLive(_27)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp22@Statement(bb3[1]) (Deep), mp23@Statement(bb3[3]) (Deep), mp24@Statement(bb3[9]) (NonPanicPathOnly)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageLive(_27)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb4[3], StorageLive(_28)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp22@Statement(bb3[1]) (Deep), mp23@Statement(bb3[3]) (Deep), mp24@Statement(bb3[9]) (NonPanicPathOnly)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageLive(_28)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb4[4], _28 = &(*_23)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp22@Statement(bb3[1]) (Deep), mp23@Statement(bb3[3]) (Deep), mp24@Statement(bb3[9]) (NonPanicPathOnly)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= Assign(_28, &(*_23))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions((*_23), Read(Borrow(Shared)), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignRhs, loc: bb4[4] }, place_span=((*_23), test.rs:7:28: 7:31), sd=Deep, rw=Read(Borrow(Shared)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),(*_23),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _23
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),(*_23),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _23
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),(*_23),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _23
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: (*_23)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: (*_23)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: _28
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_28, Write(Mutate), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: _28, No
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: RootPlace { place: _28, is_local_mutation_allowed: No }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignLhs, loc: bb4[4] }, place_span=(_28, test.rs:7:28: 7:31), sd=Shallow(None), rw=Write(Mutate))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_28,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _28
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_28,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _28
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_28,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _28
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb4[5], StorageLive(_29)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _25, _26, _27, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp22@Statement(bb3[1]) (Deep), mp23@Statement(bb3[3]) (Deep), mp24@Statement(bb3[9]) (NonPanicPathOnly), mp28@Statement(bb4[4]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageLive(_29)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb4[6], _29 = const std::fmt::Display::fmt as for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _25, _26, _27, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp22@Statement(bb3[1]) (Deep), mp23@Statement(bb3[3]) (Deep), mp24@Statement(bb3[9]) (NonPanicPathOnly), mp28@Statement(bb4[4]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= Assign(_29, const std::fmt::Display::fmt as for<'r, 's, 't0> fn(&'r i32, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: _29
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_29, Write(Mutate), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: _29, No
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: RootPlace { place: _29, is_local_mutation_allowed: No }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignLhs, loc: bb4[6] }, place_span=(_29, test.rs:7:28: 7:31), sd=Shallow(None), rw=Write(Mutate))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_29,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _29
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_29,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _29
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_29,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _29
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_terminator(bb4[7], Terminator { source_info: SourceInfo { span: <println macros>:2:29: 2:63, scope: scope[3] }, kind: _27 = const std::fmt::ArgumentV1::new(move _28, move _29) -> [return: bb5, unwind: bb1] }): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _25, _26, _27, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp22@Statement(bb3[1]) (Deep), mp23@Statement(bb3[3]) (Deep), mp24@Statement(bb3[9]) (NonPanicPathOnly), mp28@Statement(bb4[4]) (Deep), mp29@Statement(bb4[6]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_28, Write(Move), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: CallOperand, loc: bb4[7] }, place_span=(_28, <println macros>:2:29: 2:63), sd=Deep, rw=Write(Move))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_28,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _28
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_28,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _28
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_28,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _28
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: _28
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: _28
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_29, Write(Move), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: CallOperand, loc: bb4[7] }, place_span=(_29, <println macros>:2:29: 2:63), sd=Deep, rw=Write(Move))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_29,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _29
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_29,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _29
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_29,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _29
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: _29
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: _29
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: _27
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_27, Write(Mutate), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: _27, No
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: RootPlace { place: _27, is_local_mutation_allowed: No }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: CallDest, loc: bb4[7] }, place_span=(_27, <println macros>:2:29: 2:63), sd=Deep, rw=Write(Mutate))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_27,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _27
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_27,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _27
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_27,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _27
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb5[0], StorageDead(_29)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _25, _26, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp22@Statement(bb3[1]) (Deep), mp23@Statement(bb3[3]) (Deep), mp24@Statement(bb3[9]) (NonPanicPathOnly), mp28@Statement(bb4[4]) (Deep), mp29@Statement(bb4[6]) (Deep), mp27@Statement(bb4[7]) (NonPanicPathOnly)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageDead(_29)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_29, Write(StorageDeadOrDrop), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: StorageDead, loc: bb5[0] }, place_span=(_29, <println macros>:2:62: 2:63), sd=Shallow(None), rw=Write(StorageDeadOrDrop))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_29,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _29
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_29,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _29
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_29,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _29
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb5[1], StorageDead(_28)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _25, _26, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp22@Statement(bb3[1]) (Deep), mp23@Statement(bb3[3]) (Deep), mp24@Statement(bb3[9]) (NonPanicPathOnly), mp28@Statement(bb4[4]) (Deep), mp27@Statement(bb4[7]) (NonPanicPathOnly)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageDead(_28)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_28, Write(StorageDeadOrDrop), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: StorageDead, loc: bb5[1] }, place_span=(_28, <println macros>:2:62: 2:63), sd=Shallow(None), rw=Write(StorageDeadOrDrop))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_28,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _28
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_28,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _28
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_28,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _28
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb5[2], _18 = [move _24, move _27]): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _25, _26, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp22@Statement(bb3[1]) (Deep), mp23@Statement(bb3[3]) (Deep), mp24@Statement(bb3[9]) (NonPanicPathOnly), mp27@Statement(bb4[7]) (NonPanicPathOnly)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= Assign(_18, [move _24, move _27])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_24, Write(Move), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignRhs, loc: bb5[2] }, place_span=(_24, test.rs:7:14: 7:21), sd=Deep, rw=Write(Move))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_24,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _24
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_24,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _24
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_24,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _24
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: _24
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: _24
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_27, Write(Move), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignRhs, loc: bb5[2] }, place_span=(_27, test.rs:7:14: 7:21), sd=Deep, rw=Write(Move))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_27,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _27
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_27,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _27
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_27,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _27
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: _27
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: _27
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: _18
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_reassignment_to_immutable_state(_18)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb5[3], StorageDead(_27)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _20, _21, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp22@Statement(bb3[1]) (Deep), mp23@Statement(bb3[3]) (Deep), mp24@Statement(bb3[9]) (NonPanicPathOnly), mp27@Statement(bb4[7]) (NonPanicPathOnly), mp18@Statement(bb5[2]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageDead(_27)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_27, Write(StorageDeadOrDrop), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: StorageDead, loc: bb5[3] }, place_span=(_27, test.rs:7:20: 7:21), sd=Shallow(None), rw=Write(StorageDeadOrDrop))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_27,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _27
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_27,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _27
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_27,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _27
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb5[4], StorageDead(_24)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _20, _21, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp22@Statement(bb3[1]) (Deep), mp23@Statement(bb3[3]) (Deep), mp24@Statement(bb3[9]) (NonPanicPathOnly), mp18@Statement(bb5[2]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageDead(_24)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_24, Write(StorageDeadOrDrop), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: StorageDead, loc: bb5[4] }, place_span=(_24, test.rs:7:20: 7:21), sd=Shallow(None), rw=Write(StorageDeadOrDrop))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_24,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _24
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_24,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _24
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_24,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _24
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb5[5], StorageDead(_23)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _20, _21, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp22@Statement(bb3[1]) (Deep), mp23@Statement(bb3[3]) (Deep), mp18@Statement(bb5[2]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageDead(_23)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_23, Write(StorageDeadOrDrop), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: StorageDead, loc: bb5[5] }, place_span=(_23, test.rs:7:20: 7:21), sd=Shallow(None), rw=Write(StorageDeadOrDrop))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_23,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _23
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_23,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _23
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_23,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _23
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb5[6], StorageDead(_22)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _20, _21, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp22@Statement(bb3[1]) (Deep), mp18@Statement(bb5[2]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageDead(_22)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_22, Write(StorageDeadOrDrop), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: StorageDead, loc: bb5[6] }, place_span=(_22, test.rs:7:20: 7:21), sd=Shallow(None), rw=Write(StorageDeadOrDrop))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_22,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _22
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_22,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _22
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_22,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _22
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb5[7], _17 = &_18): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32)] borrows generated: [&_18] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp18@Statement(bb5[2]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= Assign(_17, &_18)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_18, Read(Borrow(Shared)), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignRhs, loc: bb5[7] }, place_span=(_18, test.rs:7:14: 7:21), sd=Deep, rw=Read(Borrow(Shared)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_18,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _18
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_18,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _18
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_18,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _18
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: _18
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: _18
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: _17
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_17, Write(Mutate), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: _17, No
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: RootPlace { place: _17, is_local_mutation_allowed: No }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignLhs, loc: bb5[7] }, place_span=(_17, test.rs:7:14: 7:21), sd=Shallow(None), rw=Write(Mutate))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_17,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _17
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_17,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _17
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_17,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _17
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb5[8], _16 = &(*_17)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32), &_18] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp18@Statement(bb5[2]) (Deep), mp17@Statement(bb5[7]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= Assign(_16, &(*_17))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions((*_17), Read(Borrow(Shared)), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignRhs, loc: bb5[8] }, place_span=((*_17), test.rs:7:14: 7:21), sd=Deep, rw=Read(Borrow(Shared)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),(*_17),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _17
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),(*_17),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _17
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),(*_17),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _17
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place(_18,(*_17),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _18
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _17
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: (*_17)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: (*_17)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: _16
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_16, Write(Mutate), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: _16, No
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: RootPlace { place: _16, is_local_mutation_allowed: No }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignLhs, loc: bb5[8] }, place_span=(_16, test.rs:7:14: 7:21), sd=Shallow(None), rw=Write(Mutate))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_16,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _16
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_16,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _16
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_16,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _16
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place(_18,_16,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb5[9], _15 = move _16 as &[std::fmt::ArgumentV1<'_>] (Unsize)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32), &_18] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _15, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp18@Statement(bb5[2]) (Deep), mp17@Statement(bb5[7]) (Deep), mp16@Statement(bb5[8]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= Assign(_15, move _16 as &[std::fmt::ArgumentV1<'_>] (Unsize))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_16, Write(Move), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignRhs, loc: bb5[9] }, place_span=(_16, test.rs:7:14: 7:21), sd=Deep, rw=Write(Move))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_16,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _16
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_16,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _16
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_16,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _16
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place(_18,_16,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: _16
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: _16
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: _15
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_15, Write(Mutate), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: _15, No
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: RootPlace { place: _15, is_local_mutation_allowed: No }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignLhs, loc: bb5[9] }, place_span=(_15, test.rs:7:14: 7:21), sd=Shallow(None), rw=Write(Mutate))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_15,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _15
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_15,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _15
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_15,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _15
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place(_18,_15,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb5[10], StorageDead(_16)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32), &_18] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _16, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp18@Statement(bb5[2]) (Deep), mp17@Statement(bb5[7]) (Deep), mp16@Statement(bb5[8]) (Deep), mp15@Statement(bb5[9]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageDead(_16)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_16, Write(StorageDeadOrDrop), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: StorageDead, loc: bb5[10] }, place_span=(_16, test.rs:7:20: 7:21), sd=Shallow(None), rw=Write(StorageDeadOrDrop))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_16,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _16
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_16,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _16
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_16,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _16
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place(_18,_16,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb5[11], StorageLive(_30)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32), &_18] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _16, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp18@Statement(bb5[2]) (Deep), mp17@Statement(bb5[7]) (Deep), mp15@Statement(bb5[9]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageLive(_30)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb5[12], StorageLive(_31)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32), &_18] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _16, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp18@Statement(bb5[2]) (Deep), mp17@Statement(bb5[7]) (Deep), mp15@Statement(bb5[9]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageLive(_31)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb5[13], StorageLive(_32)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32), &_18] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _16, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp18@Statement(bb5[2]) (Deep), mp17@Statement(bb5[7]) (Deep), mp15@Statement(bb5[9]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageLive(_32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb5[14], _32 = &(promoted[0]: [std::fmt::rt::v1::Argument; 2])): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32), &_18] borrows generated: [&(promoted[0]: [std::fmt::rt::v1::Argument; 2])] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _16, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp18@Statement(bb5[2]) (Deep), mp17@Statement(bb5[7]) (Deep), mp15@Statement(bb5[9]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= Assign(_32, &(promoted[0]: [std::fmt::rt::v1::Argument; 2]))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions((promoted[0]: [std::fmt::rt::v1::Argument; 2]), Read(Borrow(Shared)), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignRhs, loc: bb5[14] }, place_span=((promoted[0]: [std::fmt::rt::v1::Argument; 2]), <println macros>:2:29: 2:63), sd=Deep, rw=Read(Borrow(Shared)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),(promoted[0]: [std::fmt::rt::v1::Argument; 2]),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = (promoted[0]: [std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),(promoted[0]: [std::fmt::rt::v1::Argument; 2]),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = (promoted[0]: [std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),(promoted[0]: [std::fmt::rt::v1::Argument; 2]),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = (promoted[0]: [std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place(_18,(promoted[0]: [std::fmt::rt::v1::Argument; 2]),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _18
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = (promoted[0]: [std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: (promoted[0]: [std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: (promoted[0]: [std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: _32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_32, Write(Mutate), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: _32, No
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: RootPlace { place: _32, is_local_mutation_allowed: No }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignLhs, loc: bb5[14] }, place_span=(_32, <println macros>:2:29: 2:63), sd=Shallow(None), rw=Write(Mutate))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_32,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_32,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_32,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place(_18,_32,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb5[15], _31 = &(*_32)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32), &_18, &(promoted[0]: [std::fmt::rt::v1::Argument; 2])] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _16, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp18@Statement(bb5[2]) (Deep), mp17@Statement(bb5[7]) (Deep), mp15@Statement(bb5[9]) (Deep), mp32@Statement(bb5[14]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= Assign(_31, &(*_32))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions((*_32), Read(Borrow(Shared)), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignRhs, loc: bb5[15] }, place_span=((*_32), <println macros>:2:29: 2:63), sd=Deep, rw=Read(Borrow(Shared)))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),(*_32),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),(*_32),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),(*_32),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place(_18,(*_32),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _18
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[0]: [std::fmt::rt::v1::Argument; 2]),(*_32),Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[0]: [std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _32
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: (*_32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: (*_32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: _31
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_31, Write(Mutate), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: _31, No
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: RootPlace { place: _31, is_local_mutation_allowed: No }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignLhs, loc: bb5[15] }, place_span=(_31, <println macros>:2:29: 2:63), sd=Shallow(None), rw=Write(Mutate))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_31,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _31
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_31,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _31
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_31,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _31
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place(_18,_31,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[0]: [std::fmt::rt::v1::Argument; 2]),_31,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[0]: [std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _31
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb5[16], _30 = move _31 as &[std::fmt::rt::v1::Argument] (Unsize)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32), &_18, &(promoted[0]: [std::fmt::rt::v1::Argument; 2])] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _16, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp18@Statement(bb5[2]) (Deep), mp17@Statement(bb5[7]) (Deep), mp15@Statement(bb5[9]) (Deep), mp32@Statement(bb5[14]) (Deep), mp31@Statement(bb5[15]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= Assign(_30, move _31 as &[std::fmt::rt::v1::Argument] (Unsize))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_31, Write(Move), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignRhs, loc: bb5[16] }, place_span=(_31, <println macros>:2:29: 2:63), sd=Deep, rw=Write(Move))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_31,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _31
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_31,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _31
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_31,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _31
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place(_18,_31,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[0]: [std::fmt::rt::v1::Argument; 2]),_31,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[0]: [std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _31
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: _31
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: _31
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: _30
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_30, Write(Mutate), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: _30, No
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: RootPlace { place: _30, is_local_mutation_allowed: No }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignLhs, loc: bb5[16] }, place_span=(_30, <println macros>:2:29: 2:63), sd=Shallow(None), rw=Write(Mutate))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_30,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _30
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_30,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _30
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_30,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _30
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place(_18,_30,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[0]: [std::fmt::rt::v1::Argument; 2]),_30,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[0]: [std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _30
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb5[17], StorageDead(_31)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32), &_18, &(promoted[0]: [std::fmt::rt::v1::Argument; 2])] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _16, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _31, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp18@Statement(bb5[2]) (Deep), mp17@Statement(bb5[7]) (Deep), mp15@Statement(bb5[9]) (Deep), mp32@Statement(bb5[14]) (Deep), mp31@Statement(bb5[15]) (Deep), mp30@Statement(bb5[16]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageDead(_31)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_31, Write(StorageDeadOrDrop), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: StorageDead, loc: bb5[17] }, place_span=(_31, <println macros>:2:62: 2:63), sd=Shallow(None), rw=Write(StorageDeadOrDrop))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_31,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _31
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_31,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _31
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_31,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _31
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place(_18,_31,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[0]: [std::fmt::rt::v1::Argument; 2]),_31,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[0]: [std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _31
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_terminator(bb5[18], Terminator { source_info: SourceInfo { span: <println macros>:2:29: 2:63, scope: scope[1] }, kind: _4 = const std::fmt::Arguments::new_v1_formatted(move _5, move _15, move _30) -> [return: bb6, unwind: bb1] }): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32), &_18, &(promoted[0]: [std::fmt::rt::v1::Argument; 2])] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _6, _8, _9, _10, _11, _12, _13, _14, _16, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _31, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp18@Statement(bb5[2]) (Deep), mp17@Statement(bb5[7]) (Deep), mp15@Statement(bb5[9]) (Deep), mp32@Statement(bb5[14]) (Deep), mp30@Statement(bb5[16]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_5, Write(Move), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: CallOperand, loc: bb5[18] }, place_span=(_5, <println macros>:2:29: 2:63), sd=Deep, rw=Write(Move))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_5,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _5
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_5,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _5
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_5,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _5
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place(_18,_5,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[0]: [std::fmt::rt::v1::Argument; 2]),_5,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[0]: [std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _5
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: _5
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: _5
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_15, Write(Move), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: CallOperand, loc: bb5[18] }, place_span=(_15, <println macros>:2:29: 2:63), sd=Deep, rw=Write(Move))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_15,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _15
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_15,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _15
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_15,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _15
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place(_18,_15,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[0]: [std::fmt::rt::v1::Argument; 2]),_15,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[0]: [std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _15
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: _15
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: _15
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_30, Write(Move), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: CallOperand, loc: bb5[18] }, place_span=(_30, <println macros>:2:29: 2:63), sd=Deep, rw=Write(Move))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_30,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _30
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_30,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _30
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_30,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _30
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place(_18,_30,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[0]: [std::fmt::rt::v1::Argument; 2]),_30,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[0]: [std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _30
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: _30
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: _30
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: _4
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_4, Write(Mutate), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: _4, No
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: RootPlace { place: _4, is_local_mutation_allowed: No }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: CallDest, loc: bb5[18] }, place_span=(_4, <println macros>:2:29: 2:63), sd=Deep, rw=Write(Mutate))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_4,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _4
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_4,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _4
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_4,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _4
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place(_18,_4,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[0]: [std::fmt::rt::v1::Argument; 2]),_4,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[0]: [std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _4
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb6[0], StorageDead(_30)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32), &_18, &(promoted[0]: [std::fmt::rt::v1::Argument; 2])] borrows generated: [] uninits: [_0, _1, _2, _3, _5, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp18@Statement(bb5[2]) (Deep), mp17@Statement(bb5[7]) (Deep), mp15@Statement(bb5[9]) (Deep), mp32@Statement(bb5[14]) (Deep), mp30@Statement(bb5[16]) (Deep), mp4@Statement(bb5[18]) (NonPanicPathOnly)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageDead(_30)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_30, Write(StorageDeadOrDrop), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: StorageDead, loc: bb6[0] }, place_span=(_30, <println macros>:2:62: 2:63), sd=Shallow(None), rw=Write(StorageDeadOrDrop))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_30,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _30
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_30,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _30
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_30,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _30
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place(_18,_30,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[0]: [std::fmt::rt::v1::Argument; 2]),_30,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[0]: [std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _30
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb6[1], StorageDead(_15)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32), &_18, &(promoted[0]: [std::fmt::rt::v1::Argument; 2])] borrows generated: [] uninits: [_0, _1, _2, _3, _5, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp18@Statement(bb5[2]) (Deep), mp17@Statement(bb5[7]) (Deep), mp15@Statement(bb5[9]) (Deep), mp32@Statement(bb5[14]) (Deep), mp4@Statement(bb5[18]) (NonPanicPathOnly)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageDead(_15)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_15, Write(StorageDeadOrDrop), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: StorageDead, loc: bb6[1] }, place_span=(_15, <println macros>:2:62: 2:63), sd=Shallow(None), rw=Write(StorageDeadOrDrop))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_15,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _15
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_15,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _15
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_15,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _15
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place(_18,_15,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[0]: [std::fmt::rt::v1::Argument; 2]),_15,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[0]: [std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _15
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb6[2], StorageDead(_5)): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32), &_18, &(promoted[0]: [std::fmt::rt::v1::Argument; 2])] borrows generated: [] uninits: [_0, _1, _2, _3, _5, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp18@Statement(bb5[2]) (Deep), mp17@Statement(bb5[7]) (Deep), mp32@Statement(bb5[14]) (Deep), mp4@Statement(bb5[18]) (NonPanicPathOnly)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageDead(_5)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_5, Write(StorageDeadOrDrop), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: StorageDead, loc: bb6[2] }, place_span=(_5, <println macros>:2:62: 2:63), sd=Shallow(None), rw=Write(StorageDeadOrDrop))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_5,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _5
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_5,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _5
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_5,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _5
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place(_18,_5,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[0]: [std::fmt::rt::v1::Argument; 2]),_5,Shallow(None))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[0]: [std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _5
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_terminator(bb6[3], Terminator { source_info: SourceInfo { span: <println macros>:2:3: 2:65, scope: scope[1] }, kind: _3 = const std::io::_print(move _4) -> [return: bb7, unwind: bb1] }): borrows in effect: [&(promoted[1]: [&str; 3]), &(_1.0: i32), &(_1.1: i32), &_18, &(promoted[0]: [std::fmt::rt::v1::Argument; 2])] borrows generated: [] uninits: [_0, _1, _2, _3, _5, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp19@Statement(bb0[20]) (Deep), mp18@Statement(bb5[2]) (Deep), mp17@Statement(bb5[7]) (Deep), mp32@Statement(bb5[14]) (Deep), mp4@Statement(bb5[18]) (NonPanicPathOnly)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_4, Write(Move), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: CallOperand, loc: bb6[3] }, place_span=(_4, <println macros>:2:3: 2:65), sd=Deep, rw=Write(Move))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_4,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _4
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_4,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _4
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_4,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _4
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place(_18,_4,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[0]: [std::fmt::rt::v1::Argument; 2]),_4,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[0]: [std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _4
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_full_path_is_moved place: _4
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_path_or_subpath_is_moved place: _4
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: _3
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_3, Write(Mutate), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: _3, No
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: RootPlace { place: _3, is_local_mutation_allowed: No }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: CallDest, loc: bb6[3] }, place_span=(_3, <println macros>:2:3: 2:65), sd=Deep, rw=Write(Mutate))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[1]: [&str; 3]),_3,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[1]: [&str; 3])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _3
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.0: i32),_3,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _3
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((_1.1: i32),_3,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = _1
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _3
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-LOCAL
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place(_18,_3,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place((promoted[0]: [std::fmt::rt::v1::Argument; 2]),_3,Deep)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: borrow_c = (promoted[0]: [std::fmt::rt::v1::Argument; 2])
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: access_c = _3
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: place_element_conflict: DISJOINT-STATIC-LOCAL-PROMOTED
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check::places_conflict: borrow_conflicts_with_place: disjoint
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_terminator(bb1[0], Terminator { source_info: SourceInfo { span: test.rs:3:1: 8:2, scope: scope[0] }, kind: resume }): borrows in effect: [] borrows generated: [] uninits: [_0, _1, _2, _3, _4, _5, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp5@Statement(bb0[9]) (Deep), mp19@Statement(bb0[20]) (Deep), mp22@Statement(bb3[1]) (Deep), mp23@Statement(bb3[3]) (Deep), mp25@Statement(bb3[6]) (Deep), mp26@Statement(bb3[8]) (Deep), mp24@Statement(bb3[9]) (NonPanicPathOnly), mp28@Statement(bb4[4]) (Deep), mp29@Statement(bb4[6]) (Deep), mp18@Statement(bb5[2]) (Deep), mp17@Statement(bb5[7]) (Deep), mp15@Statement(bb5[9]) (Deep), mp32@Statement(bb5[14]) (Deep), mp30@Statement(bb5[16]) (Deep), mp4@Statement(bb5[18]) (NonPanicPathOnly)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb7[0], nop): borrows in effect: [] borrows generated: [] uninits: [_0, _1, _2, _4, _5, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp19@Statement(bb0[20]) (Deep), mp18@Statement(bb5[2]) (Deep), mp17@Statement(bb5[7]) (Deep), mp32@Statement(bb5[14]) (Deep), mp4@Statement(bb5[18]) (NonPanicPathOnly), mp3@Statement(bb6[3]) (NonPanicPathOnly)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= Nop
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb7[1], StorageDead(_4)): borrows in effect: [] borrows generated: [] uninits: [_0, _1, _2, _4, _5, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp19@Statement(bb0[20]) (Deep), mp18@Statement(bb5[2]) (Deep), mp17@Statement(bb5[7]) (Deep), mp32@Statement(bb5[14]) (Deep), mp4@Statement(bb5[18]) (NonPanicPathOnly), mp3@Statement(bb6[3]) (NonPanicPathOnly)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageDead(_4)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_4, Write(StorageDeadOrDrop), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: StorageDead, loc: bb7[1] }, place_span=(_4, <println macros>:2:64: 2:65), sd=Shallow(None), rw=Write(StorageDeadOrDrop))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb7[2], StorageDead(_32)): borrows in effect: [] borrows generated: [] uninits: [_0, _1, _2, _4, _5, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp19@Statement(bb0[20]) (Deep), mp18@Statement(bb5[2]) (Deep), mp17@Statement(bb5[7]) (Deep), mp32@Statement(bb5[14]) (Deep), mp3@Statement(bb6[3]) (NonPanicPathOnly)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageDead(_32)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_32, Write(StorageDeadOrDrop), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: StorageDead, loc: bb7[2] }, place_span=(_32, <println macros>:2:66: 2:67), sd=Shallow(None), rw=Write(StorageDeadOrDrop))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb7[3], StorageDead(_17)): borrows in effect: [] borrows generated: [] uninits: [_0, _1, _2, _4, _5, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp19@Statement(bb0[20]) (Deep), mp18@Statement(bb5[2]) (Deep), mp17@Statement(bb5[7]) (Deep), mp3@Statement(bb6[3]) (NonPanicPathOnly)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageDead(_17)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_17, Write(StorageDeadOrDrop), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: StorageDead, loc: bb7[3] }, place_span=(_17, <println macros>:2:66: 2:67), sd=Shallow(None), rw=Write(StorageDeadOrDrop))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb7[4], StorageDead(_18)): borrows in effect: [] borrows generated: [] uninits: [_0, _1, _2, _4, _5, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp19@Statement(bb0[20]) (Deep), mp18@Statement(bb5[2]) (Deep), mp3@Statement(bb6[3]) (NonPanicPathOnly)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageDead(_18)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_18, Write(StorageDeadOrDrop), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: StorageDead, loc: bb7[4] }, place_span=(_18, <println macros>:2:66: 2:67), sd=Shallow(None), rw=Write(StorageDeadOrDrop))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb7[5], StorageDead(_19)): borrows in effect: [] borrows generated: [] uninits: [_0, _1, _2, _4, _5, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp19@Statement(bb0[20]) (Deep), mp3@Statement(bb6[3]) (NonPanicPathOnly)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageDead(_19)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_19, Write(StorageDeadOrDrop), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: StorageDead, loc: bb7[5] }, place_span=(_19, <println macros>:2:66: 2:67), sd=Shallow(None), rw=Write(StorageDeadOrDrop))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb7[6], StorageDead(_7)): borrows in effect: [] borrows generated: [] uninits: [_0, _1, _2, _4, _5, _6, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp7@Statement(bb0[7]) (Deep), mp3@Statement(bb6[3]) (NonPanicPathOnly)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageDead(_7)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_7, Write(StorageDeadOrDrop), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: StorageDead, loc: bb7[6] }, place_span=(_7, <println macros>:2:66: 2:67), sd=Shallow(None), rw=Write(StorageDeadOrDrop))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb7[7], _2 = ()): borrows in effect: [] borrows generated: [] uninits: [_0, _1, _2, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp3@Statement(bb6[3]) (NonPanicPathOnly)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= Assign(_2, ())
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: _2
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_2, Write(Mutate), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: _2, No
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: RootPlace { place: _2, is_local_mutation_allowed: No }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignLhs, loc: bb7[7] }, place_span=(_2, <println macros>:2:1: 2:69), sd=Shallow(None), rw=Write(Mutate))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb7[8], _0 = ()): borrows in effect: [] borrows generated: [] uninits: [_0, _1, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp3@Statement(bb6[3]) (NonPanicPathOnly), mp2@Statement(bb7[7]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= Assign(_0, ())
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_if_assigned_path_is_moved place: _0
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_0, Write(Mutate), No)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: _0, No
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions: RootPlace { place: _0, is_local_mutation_allowed: No }
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: AssignLhs, loc: bb7[8] }, place_span=(_0, test.rs:3:11: 8:2), sd=Shallow(None), rw=Write(Mutate))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement(bb7[9], StorageDead(_1)): borrows in effect: [] borrows generated: [] uninits: [_1, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp3@Statement(bb6[3]) (NonPanicPathOnly), mp2@Statement(bb7[7]) (Deep), mp0@Statement(bb7[8]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_statement: stmt.kind= StorageDead(_1)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_permissions(_1, Write(StorageDeadOrDrop), Yes)
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: check_access_for_conflict(context=Context { kind: StorageDead, loc: bb7[9] }, place_span=(_1, test.rs:8:1: 8:2), sd=Shallow(None), rw=Write(StorageDeadOrDrop))
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: MirBorrowckCtxt::process_terminator(bb7[10], Terminator { source_info: SourceInfo { span: test.rs:8:2: 8:2, scope: scope[0] }, kind: return }): borrows in effect: [] borrows generated: [] uninits: [_1, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, (_1.0: i32), (_1.1: i32)] ever_init: [mp46@Statement(bb0[1]) (Deep), mp47@Statement(bb0[2]) (Deep), mp3@Statement(bb6[3]) (NonPanicPathOnly), mp2@Statement(bb7[7]) (Deep), mp0@Statement(bb7[8]) (Deep)]
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: mbcx.used_mut: {}
warning: variable does not need to be mutable
--> test.rs:4:9
|
4 | let mut s: (i32, i32);
| ----^
| |
| help: remove this `mut`
|
= note: #[warn(unused_mut)] on by default
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: do_mir_borrowck: result = BorrowCheckResult {
closure_requirements: None,
used_mut_upvars: []
}
DEBUG 2018-09-27T19:48:01Z: rustc_mir::borrow_check: mir_borrowck done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment