error[E0277]: `Rc<()>` cannot be sent between threads safely --> $DIR/issue-21763.rs:9:11 | LL | foo::, Rc<()>>>(); | ^^^^^^^^^^^^^^^^^^^^^^^ `Rc<()>` cannot be sent between threads safely | = help: within `(Rc<()>, Rc<()>)`, the trait `Send` is not implemented for `Rc<()>` = note: required because it appears within the type `(Rc<()>, Rc<()>)` = note: required for `hashbrown::raw::RawTable<(Rc<()>, Rc<()>)>` to implement `Send` = note: required because it appears within the type `hashbrown::map::HashMap, Rc<()>, RandomState>` = note: required because it appears within the type `HashMap, Rc<()>>` note: required by a bound in `foo` --> $DIR/issue-21763.rs:6:11 | LL | fn foo() {} | ^^^^ required by this bound in `foo` error: aborting due to previous error For more information about this error, try `rustc --explain E0277`.