Don't create HashMap<K, V> when not needed

This commit is contained in:
Aaron Hill 2019-04-09 23:36:27 -04:00
parent 48b22b80c5
commit a8763f3d8d
No known key found for this signature in database
GPG key ID: B4087E510E98B164

View file

@ -27,13 +27,12 @@ fn test_map<S: BuildHasher>(mut map: HashMap<i32, i32, S>) {
}
fn main() {
let _map : HashMap<i32, i32, BuildHasherDefault<collections::hash_map::DefaultHasher>> = Default::default();
// TODO: Implement random number generation on OS X
if cfg!(not(target_os = "macos")) {
let map_normal: HashMap<i32, i32> = HashMap::new();
test_map(map_normal);
} else {
test_map(_map);
let map : HashMap<i32, i32, BuildHasherDefault<collections::hash_map::DefaultHasher>> = Default::default();
test_map(map);
}
}