]> git.lizzy.rs Git - rust.git/commit
Implement trait inheritance for bounded type parameters
authorBrian Anderson <banderson@mozilla.com>
Wed, 28 Nov 2012 20:34:30 +0000 (12:34 -0800)
committerBrian Anderson <banderson@mozilla.com>
Fri, 30 Nov 2012 02:10:11 +0000 (18:10 -0800)
commit78ee821154ba6034a86397d8540fec00c94e9282
tree7e029752af04975fd78b6218c8a0d44010b51a42
parentdaa89e086156099e3aa95577ec97f761e056e65e
Implement trait inheritance for bounded type parameters
38 files changed:
src/librustc/middle/trans/common.rs
src/librustc/middle/trans/meth.rs
src/librustc/middle/ty.rs
src/librustc/middle/typeck/check/method.rs
src/librustc/middle/typeck/check/vtable.rs
src/test/auxiliary/trait_inheritance_auto_xc_2_aux.rs [new file with mode: 0644]
src/test/auxiliary/trait_inheritance_auto_xc_aux.rs [new file with mode: 0644]
src/test/auxiliary/trait_inheritance_cross_trait_call_xc_aux.rs [new file with mode: 0644]
src/test/auxiliary/trait_inheritance_overloading_xc.rs
src/test/compile-fail/trait-inheritance-missing-requirement.rs [new file with mode: 0644]
src/test/run-pass/trait-inheritance-auto-xc-2.rs [new file with mode: 0644]
src/test/run-pass/trait-inheritance-auto-xc.rs [new file with mode: 0644]
src/test/run-pass/trait-inheritance-auto.rs [new file with mode: 0644]
src/test/run-pass/trait-inheritance-call-bound-inherited.rs [new file with mode: 0644]
src/test/run-pass/trait-inheritance-call-bound-inherited2.rs [new file with mode: 0644]
src/test/run-pass/trait-inheritance-cast-without-call-to-supertrait.rs [new file with mode: 0644]
src/test/run-pass/trait-inheritance-cast.rs [new file with mode: 0644]
src/test/run-pass/trait-inheritance-cross-trait-call-xc.rs [new file with mode: 0644]
src/test/run-pass/trait-inheritance-cross-trait-call.rs [new file with mode: 0644]
src/test/run-pass/trait-inheritance-diamond.rs [new file with mode: 0644]
src/test/run-pass/trait-inheritance-multiple-inheritors.rs [new file with mode: 0644]
src/test/run-pass/trait-inheritance-multiple-params.rs [new file with mode: 0644]
src/test/run-pass/trait-inheritance-num.rs [new file with mode: 0644]
src/test/run-pass/trait-inheritance-num0.rs [new file with mode: 0644]
src/test/run-pass/trait-inheritance-num1.rs [new file with mode: 0644]
src/test/run-pass/trait-inheritance-num2.rs [new file with mode: 0644]
src/test/run-pass/trait-inheritance-num3.rs [new file with mode: 0644]
src/test/run-pass/trait-inheritance-num5.rs [new file with mode: 0644]
src/test/run-pass/trait-inheritance-overloading-simple.rs [new file with mode: 0644]
src/test/run-pass/trait-inheritance-overloading-xc-exe.rs
src/test/run-pass/trait-inheritance-overloading.rs
src/test/run-pass/trait-inheritance-simple.rs
src/test/run-pass/trait-inheritance-static.rs [new file with mode: 0644]
src/test/run-pass/trait-inheritance-static2.rs [new file with mode: 0644]
src/test/run-pass/trait-inheritance-subst.rs [new file with mode: 0644]
src/test/run-pass/trait-inheritance-subst2.rs [new file with mode: 0644]
src/test/run-pass/trait-inheritance-visibility.rs [new file with mode: 0644]
src/test/run-pass/trait-inheritance2.rs [new file with mode: 0644]