2015-01-29 22:18:45 -05:00
|
|
|
// Regression test for HashMap only impl'ing Send/Sync if its contents do
|
|
|
|
|
2024-12-25 22:12:17 +11:00
|
|
|
//@ normalize-stderr: "\S+[\\/]hashbrown\S+" -> "$$HASHBROWN_SRC_LOCATION"
|
2023-05-03 19:27:29 +03:00
|
|
|
|
2015-01-29 22:18:45 -05:00
|
|
|
use std::collections::HashMap;
|
|
|
|
use std::rc::Rc;
|
|
|
|
|
|
|
|
fn foo<T: Send>() {}
|
|
|
|
|
|
|
|
fn main() {
|
|
|
|
foo::<HashMap<Rc<()>, Rc<()>>>();
|
2020-09-02 10:40:56 +03:00
|
|
|
//~^ ERROR `Rc<()>` cannot be sent between threads safely
|
2015-01-29 22:18:45 -05:00
|
|
|
}
|