about summary refs log tree commit diff
diff options
context:
space:
mode:
authoribraheemdev <ibrah1440@gmail.com>2021-08-15 13:00:25 -0400
committeribraheemdev <ibrah1440@gmail.com>2021-08-15 13:00:25 -0400
commit58f988fa408fb58266c1fbbc62fa29c4473d5e10 (patch)
treef941b1611d5d50e62a1586dabc31a954a7e60d7c
parent481b282e8a123364631c0c1a702ae609c878a9a3 (diff)
downloadrust-58f988fa408fb58266c1fbbc62fa29c4473d5e10.tar.gz
rust-58f988fa408fb58266c1fbbc62fa29c4473d5e10.zip
move object safety test to library/core
-rw-r--r--library/core/tests/hash/mod.rs9
-rw-r--r--src/test/ui/build-hasher-object-safe.rs10
2 files changed, 8 insertions, 11 deletions
diff --git a/library/core/tests/hash/mod.rs b/library/core/tests/hash/mod.rs
index 1566d357490..72ccdd4848a 100644
--- a/library/core/tests/hash/mod.rs
+++ b/library/core/tests/hash/mod.rs
@@ -1,7 +1,7 @@
 mod sip;
 
 use std::default::Default;
-use std::hash::{Hash, Hasher};
+use std::hash::{BuildHasher, Hash, Hasher};
 use std::rc::Rc;
 
 struct MyHasher {
@@ -139,3 +139,10 @@ fn test_indirect_hasher() {
     }
     assert_eq!(hasher.hash, 5);
 }
+
+#[test]
+fn test_build_hasher_object_safe() {
+    use std::collections::hash_map::{DefaultHasher, RandomState};
+
+    let _: &dyn BuildHasher<Hasher = DefaultHasher> = &RandomState::new();
+}
diff --git a/src/test/ui/build-hasher-object-safe.rs b/src/test/ui/build-hasher-object-safe.rs
deleted file mode 100644
index 50ec8e5e8d9..00000000000
--- a/src/test/ui/build-hasher-object-safe.rs
+++ /dev/null
@@ -1,10 +0,0 @@
-// run-pass
-
-use std::hash::BuildHasher;
-use std::collections::hash_map::{DefaultHasher, RandomState};
-
-fn ensure_object_safe(_: &dyn BuildHasher<Hasher = DefaultHasher>) {}
-
-fn main() {
-    ensure_object_safe(&RandomState::new());
-}