aboutsummaryrefslogtreecommitdiff
path: root/test-nostd/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'test-nostd/src/lib.rs')
-rw-r--r--test-nostd/src/lib.rs36
1 files changed, 0 insertions, 36 deletions
diff --git a/test-nostd/src/lib.rs b/test-nostd/src/lib.rs
deleted file mode 100644
index 27bfe60..0000000
--- a/test-nostd/src/lib.rs
+++ /dev/null
@@ -1,36 +0,0 @@
-#![no_std]
-
-use core::hash::BuildHasherDefault;
-use core::hash::Hasher;
-
-use indexmap::IndexMap;
-use indexmap::IndexSet;
-
-#[derive(Default)]
-struct BadHasher(u64);
-
-impl Hasher for BadHasher {
- fn finish(&self) -> u64 {
- self.0
- }
- fn write(&mut self, bytes: &[u8]) {
- for &byte in bytes {
- self.0 += byte as u64
- }
- }
-}
-
-type Map<K, V> = IndexMap<K, V, BuildHasherDefault<BadHasher>>;
-type Set<T> = IndexSet<T, BuildHasherDefault<BadHasher>>;
-
-pub fn test_compile() {
- let mut map = Map::default();
- map.insert(1, 1);
- map.insert(2, 4);
- for (_, _) in map.iter() {}
-
- let _map2 = Map::from_iter(Some((1, 1)));
-
- let mut set = Set::default();
- set.insert("a");
-}