diff options
Diffstat (limited to 'src/test/ui/consts/const-fn-type-name.rs')
-rw-r--r-- | src/test/ui/consts/const-fn-type-name.rs | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/src/test/ui/consts/const-fn-type-name.rs b/src/test/ui/consts/const-fn-type-name.rs deleted file mode 100644 index fd4f60cb8..000000000 --- a/src/test/ui/consts/const-fn-type-name.rs +++ /dev/null @@ -1,37 +0,0 @@ -// run-pass - -#![feature(core_intrinsics)] -#![feature(const_type_name)] -#![allow(dead_code)] - -const fn type_name_wrapper<T>(_: &T) -> &'static str { - core::intrinsics::type_name::<T>() -} - -struct Struct<TA, TB, TC> { - a: TA, - b: TB, - c: TC, -} - -type StructInstantiation = Struct<i8, f64, bool>; - -const CONST_STRUCT: StructInstantiation = StructInstantiation { - a: 12, - b: 13.7, - c: false, -}; - -const CONST_STRUCT_NAME: &'static str = type_name_wrapper(&CONST_STRUCT); - -fn main() { - let non_const_struct = StructInstantiation { - a: 87, - b: 65.99, - c: true, - }; - - let non_const_struct_name = type_name_wrapper(&non_const_struct); - - assert_eq!(CONST_STRUCT_NAME, non_const_struct_name); -} |