//@ run-pass #![allow(unused_must_use)] #![allow(dead_code)] #![allow(unused_mut)] use std::sync::mpsc::{channel, Sender}; // tests that ctrl's type gets inferred properly struct Command { key: K, val: V, } fn cache_server(mut tx: Sender>>) { let (tx1, _rx) = channel(); tx.send(tx1); } pub fn main() {}