cheep-crator-2/vendor/string_cache/tests/small-stack.rs

18 lines
577 B
Rust
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

// Regression test for https://github.com/servo/html5ever/issues/393
//
// Create a dynamic atom causing initialization of the global hash map
// in a thread that has a small stack.
//
// This is a separate test program rather than a `#[test] fn` among others
// to make sure that nothing else has already initialized the map in this process.
fn main() {
std::thread::Builder::new()
.stack_size(50_000)
.spawn(|| {
let _atom = string_cache::DefaultAtom::from("12345678");
})
.unwrap()
.join()
.unwrap()
}