diff --git a/src/libstd/macros.rs b/src/libstd/macros.rs index fcebe9c5e98..4e3f157be5c 100644 --- a/src/libstd/macros.rs +++ b/src/libstd/macros.rs @@ -152,12 +152,14 @@ macro_rules! try { /// thread::spawn(move|| { long_running_task(); tx1.send(()).unwrap(); }); /// thread::spawn(move|| { tx2.send(calculate_the_answer()).unwrap(); }); /// -/// select! ( +/// select! { /// _ = rx1.recv() => println!("the long running task finished first"), /// answer = rx2.recv() => { /// println!("the answer was: {}", answer.unwrap()); /// } -/// ) +/// } +/// # drop(rx1.recv()); +/// # drop(rx2.recv()); /// ``` /// /// For more information about select, see the `std::sync::mpsc::Select` structure.