]> git.lizzy.rs Git - rust.git/blobdiff - tests/ui/match_wildcard_for_single_variants.rs
Fix `unnecessary_cast` suggestion when taking a reference
[rust.git] / tests / ui / match_wildcard_for_single_variants.rs
index 1ddba87e78f37f36eac4ea69c174f3167342bbff..38c3ffc00c71b4bc8cad9251ad1aa4b674899203 100644 (file)
@@ -96,4 +96,39 @@ fn main() {
         Some(_) => 1,
         _ => 2,
     };
+
+    #[non_exhaustive]
+    enum Bar {
+        A,
+        B,
+        C,
+    }
+    match Bar::A {
+        Bar::A => (),
+        Bar::B => (),
+        _ => (),
+    };
+
+    //#6984
+    {
+        #![allow(clippy::manual_non_exhaustive)]
+        pub enum Enum {
+            A,
+            B,
+            C,
+            #[doc(hidden)]
+            __Private,
+        }
+        match Enum::A {
+            Enum::A => (),
+            Enum::B => (),
+            Enum::C => (),
+            _ => (),
+        }
+        match Enum::A {
+            Enum::A => (),
+            Enum::B => (),
+            _ => (),
+        }
+    }
 }