diff options
| author | Eduard Burtescu <edy.burt@gmail.com> | 2015-03-15 04:01:57 +0200 |
|---|---|---|
| committer | Eduard Burtescu <edy.burt@gmail.com> | 2015-03-17 21:00:23 +0200 |
| commit | e256b7f049b44fa697b9f9c5e75b4433a7d9ffdf (patch) | |
| tree | 05ed074d9080f696cb047c6df587ceef976f6897 /src/test | |
| parent | 3e98ab560a56492d70932066bb4d46f3a6a1bd4c (diff) | |
| download | rust-e256b7f049b44fa697b9f9c5e75b4433a7d9ffdf.tar.gz rust-e256b7f049b44fa697b9f9c5e75b4433a7d9ffdf.zip | |
Replace TyDesc and its uses with trait vtables and a type_name intrinsic.
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/run-pass/issue-21058.rs | 12 | ||||
| -rw-r--r-- | src/test/run-pass/tydesc-name.rs | 6 |
2 files changed, 9 insertions, 9 deletions
diff --git a/src/test/run-pass/issue-21058.rs b/src/test/run-pass/issue-21058.rs index 3cdd57aed5a..e53fe3c44a2 100644 --- a/src/test/run-pass/issue-21058.rs +++ b/src/test/run-pass/issue-21058.rs @@ -13,17 +13,17 @@ struct NT(str); struct DST { a: u32, b: str } fn main() { - // get_tydesc should support unsized types + // type_name should support unsized types assert_eq!(unsafe {( // Slice - (*std::intrinsics::get_tydesc::<[u8]>()).name, + std::intrinsics::type_name::<[u8]>(), // str - (*std::intrinsics::get_tydesc::<str>()).name, + std::intrinsics::type_name::<str>(), // Trait - (*std::intrinsics::get_tydesc::<Copy>()).name, + std::intrinsics::type_name::<Copy>(), // Newtype - (*std::intrinsics::get_tydesc::<NT>()).name, + std::intrinsics::type_name::<NT>(), // DST - (*std::intrinsics::get_tydesc::<DST>()).name + std::intrinsics::type_name::<DST>() )}, ("[u8]", "str", "core::marker::Copy", "NT", "DST")); } diff --git a/src/test/run-pass/tydesc-name.rs b/src/test/run-pass/tydesc-name.rs index e3b148ac92d..2e7717fcfe1 100644 --- a/src/test/run-pass/tydesc-name.rs +++ b/src/test/run-pass/tydesc-name.rs @@ -9,7 +9,7 @@ // except according to those terms. -use std::intrinsics::get_tydesc; +use std::intrinsics::type_name; struct Foo<T> { x: T @@ -17,7 +17,7 @@ struct Foo<T> { pub fn main() { unsafe { - assert_eq!((*get_tydesc::<int>()).name, "isize"); - assert_eq!((*get_tydesc::<Foo<uint>>()).name, "Foo<usize>"); + assert_eq!(type_name::<int>(), "isize"); + assert_eq!(type_name::<Foo<uint>>(), "Foo<usize>"); } } |
