]> git.lizzy.rs Git - rust.git/blobdiff - tests/ui/collapsible_match.rs
Move MSRV tests into the lint specific test files
[rust.git] / tests / ui / collapsible_match.rs
index 7d53e08345d30244d5a67ab62523934ba7aa101e..1d7a72846419f48bc3c60990672dc3471a52886b 100644 (file)
@@ -253,6 +253,27 @@ enum E<T> {
     };
 }
 
+pub enum Issue9647 {
+    A { a: Option<Option<u8>>, b: () },
+    B,
+}
+
+pub fn test_1(x: Issue9647) {
+    if let Issue9647::A { a, .. } = x {
+        if let Some(u) = a {
+            println!("{u:?}")
+        }
+    }
+}
+
+pub fn test_2(x: Issue9647) {
+    if let Issue9647::A { a: Some(a), .. } = x {
+        if let Some(u) = a {
+            println!("{u}")
+        }
+    }
+}
+
 fn make<T>() -> T {
     unimplemented!()
 }