]> git.lizzy.rs Git - rust.git/commit
add the `AscribeUserType` statement kind
authorNiko Matsakis <niko@alum.mit.edu>
Fri, 31 Aug 2018 22:59:35 +0000 (18:59 -0400)
committerNiko Matsakis <niko@alum.mit.edu>
Mon, 10 Sep 2018 12:22:31 +0000 (08:22 -0400)
commitdd3cc9669acba363abdf4f1bf5744aea383ecc46
tree748c8e198f9d13dd4691546b1ac3d8eb73dc98fb
parent22f9bcce042d8ab77c534f22173c31f9a9ee224e
add the `AscribeUserType` statement kind

Make it have the semantics of subtype.
22 files changed:
src/librustc/ich/impls_mir.rs
src/librustc/mir/mod.rs
src/librustc/mir/visit.rs
src/librustc/ty/context.rs
src/librustc_codegen_llvm/mir/statement.rs
src/librustc_mir/borrow_check/mod.rs
src/librustc_mir/borrow_check/nll/constraint_generation.rs
src/librustc_mir/borrow_check/nll/invalidation.rs
src/librustc_mir/borrow_check/nll/renumber.rs
src/librustc_mir/borrow_check/nll/type_check/mod.rs
src/librustc_mir/borrow_check/nll/type_check/relate_tys.rs
src/librustc_mir/dataflow/impls/borrows.rs
src/librustc_mir/dataflow/move_paths/builder.rs
src/librustc_mir/interpret/step.rs
src/librustc_mir/transform/check_unsafety.rs
src/librustc_mir/transform/cleanup_post_borrowck.rs
src/librustc_mir/transform/mod.rs
src/librustc_mir/transform/qualify_consts.rs
src/librustc_mir/transform/remove_noop_landing_pads.rs
src/librustc_mir/transform/rustc_peek.rs
src/librustc_passes/mir_stats.rs
src/test/mir-opt/basic_assignment.rs