chiark / gitweb /
W
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 28 Mar 2022 17:47:58 +0000 (18:47 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 28 Mar 2022 17:47:58 +0000 (18:47 +0100)
src/main.rs

index af3ef28034746afee9c111dc5bbda6e5b0d86070..318d67ebe33d57b1d8471e7c20df15f665ba61e7 100644 (file)
@@ -1,11 +1,12 @@
-trait Trait { }
-struct Struct;
-impl Trait for Struct { }
+use std::sync::mpsc;
 
-fn optmap(s: Option<&Struct>) -> Option<&dyn Trait> {
-    s.map(|s| s as _)
+async fn failure() {
+    let (_, rx) = mpsc::channel::<()>();
+    while let Ok(Some(thing)) = rx.try_recv() {
+    }
 }
 
+#[tokio::main]
 fn main() {
-    optmap(None);
+    failure().await;
 }