1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//! Regression tests for https://github.com/darkrpc/dark-std/issues/3
//!
//! The containers use a Go `sync.Map`-style read/dirty architecture: reads
//! (`get`) hit an immutable, atomically published snapshot while all writes go
//! to the `dirty` map under a lock, so running the code below against the old
//! implementation under Miri reported data races. All access is now
//! synchronised, so these run race-free.
use ;