From b180b4452b3e6a337b28dacd8a649373f9c738d8 Mon Sep 17 00:00:00 2001 From: John Hodge Date: Fri, 5 May 2017 16:11:51 +0800 Subject: MIR Gen - HACK: Don't check for Unsize impl --- Makefile | 1 + src/mir/from_hir.cpp | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index dcba1cd3..3bd1b730 100644 --- a/Makefile +++ b/Makefile @@ -789,6 +789,7 @@ rust_tests-run-fail: $(call DEF_RUST_TESTS,run-fail) LIB_TESTS := collections collectionstest rustc_data_structures RUNTIME_ARGS_output/libcollectionstest-test := --test-threads 1 --skip linked_list::test_ord_nan --skip ::slice::test_box_slice_clone_panics +RUNTIME_ARGS_output/libstd-test := --test-threads 1 rust_tests-libs: $(patsubst %,output/lib%-test_out.txt, $(LIB_TESTS)) #rust_tests-compile-fail: $(call DEF_RUST_TESTS,compile-fail) diff --git a/src/mir/from_hir.cpp b/src/mir/from_hir.cpp index 04291799..5d94e5c3 100644 --- a/src/mir/from_hir.cpp +++ b/src/mir/from_hir.cpp @@ -1312,8 +1312,9 @@ namespace { } else { - // Probably an error. - TODO(node.span(), "MIR _Unsize to " << ty_out); + // Probably an error? + m_builder.set_result( node.span(), ::MIR::RValue::make_Cast({ mv$(ptr_lval), node.m_res_type.clone() }) ); + //TODO(node.span(), "MIR _Unsize to " << ty_out); } ), (Slice, -- cgit v1.2.3