]> git.lizzy.rs Git - rust.git/commit
Move unsafety out of the subtyping relation and into coercion.
authorNiko Matsakis <niko@alum.mit.edu>
Tue, 17 Mar 2015 19:22:11 +0000 (15:22 -0400)
committerNiko Matsakis <niko@alum.mit.edu>
Tue, 17 Mar 2015 21:29:07 +0000 (17:29 -0400)
commit0947f4076ddbf5c0db63d60c19f28b6b79023638
treecd4568b62d70c02218711c0fe73d2b1ebf0aef56
parent1b0f0ad28070c072f68ea0ab10bbae61b52706a8
Move unsafety out of the subtyping relation and into coercion.
19 files changed:
src/librustc/middle/astencode.rs
src/librustc/middle/expr_use_visitor.rs
src/librustc/middle/infer/bivariate.rs
src/librustc/middle/infer/combine.rs
src/librustc/middle/infer/equate.rs
src/librustc/middle/infer/glb.rs
src/librustc/middle/infer/lub.rs
src/librustc/middle/infer/sub.rs
src/librustc/middle/mem_categorization.rs
src/librustc/middle/ty.rs
src/librustc_trans/trans/consts.rs
src/librustc_trans/trans/expr.rs
src/librustc_typeck/check/coercion.rs
src/librustc_typeck/check/mod.rs
src/librustc_typeck/check/writeback.rs
src/test/compile-fail/unsafe-subtyping.rs [new file with mode: 0644]
src/test/compile-fail/unsafe-trait-impl.rs [new file with mode: 0644]
src/test/compile-fail/variadic-ffi.rs
src/test/run-pass/unsafe-coercion.rs [new file with mode: 0644]