diff options
| author | ibraheemdev <ibrah1440@gmail.com> | 2021-08-15 13:00:25 -0400 |
|---|---|---|
| committer | ibraheemdev <ibrah1440@gmail.com> | 2021-08-15 13:00:25 -0400 |
| commit | 58f988fa408fb58266c1fbbc62fa29c4473d5e10 (patch) | |
| tree | f941b1611d5d50e62a1586dabc31a954a7e60d7c | |
| parent | 481b282e8a123364631c0c1a702ae609c878a9a3 (diff) | |
| download | rust-58f988fa408fb58266c1fbbc62fa29c4473d5e10.tar.gz rust-58f988fa408fb58266c1fbbc62fa29c4473d5e10.zip | |
move object safety test to library/core
| -rw-r--r-- | library/core/tests/hash/mod.rs | 9 | ||||
| -rw-r--r-- | src/test/ui/build-hasher-object-safe.rs | 10 |
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()); -} |
