Most Windows targets (both MSVC and GNU) deadlock on [this test](https://github.com/rust-lang/rust/blob/997101824b65a728f6e5ebf56be062d5d1c24a3e/library/std/src/thread/local/tests.rs#L187-L208) when running in Miri. Only x86_64-pc-windows-gnu target works fine. I seem to recall that on the failing targets we do not use "native" thread-locals due to some linker issues or so. But the real question is, why don't the destructors work the way they should?