2018-09-14 12:20:28 +02:00
|
|
|
#![allow(dead_code)]
|
2015-03-22 13:13:15 -07:00
|
|
|
|
2015-06-10 13:33:52 -07:00
|
|
|
#![feature(core_intrinsics)]
|
2013-09-03 18:22:11 -04:00
|
|
|
|
2015-03-15 04:01:57 +02:00
|
|
|
use std::intrinsics::type_name;
|
2013-09-03 18:22:11 -04:00
|
|
|
|
|
|
|
struct Foo<T> {
|
|
|
|
x: T
|
|
|
|
}
|
|
|
|
|
2014-01-03 15:30:54 -08:00
|
|
|
pub fn main() {
|
2013-09-03 18:22:11 -04:00
|
|
|
unsafe {
|
2015-03-25 17:06:52 -07:00
|
|
|
assert_eq!(type_name::<isize>(), "isize");
|
2019-04-22 13:53:52 +02:00
|
|
|
assert_eq!(type_name::<Foo<usize>>(), "tydesc_name::Foo<usize>");
|
2013-09-03 18:22:11 -04:00
|
|
|
}
|
|
|
|
}
|