about summary refs log tree commit diff
path: root/src/test/ui/lint/issue-47390-unused-variable-in-struct-pattern.rs
diff options
context:
space:
mode:
authorvarkor <github@varkor.com>2018-04-30 00:40:11 +0100
committervarkor <github@varkor.com>2018-04-30 00:40:11 +0100
commitcc53db8bf9f7583b14ae3a309fb65c3cb676bd66 (patch)
tree8d84a983673fe894f7892a58ee0b26a4e41182db /src/test/ui/lint/issue-47390-unused-variable-in-struct-pattern.rs
parenta9975254ee6510cd1360417d3d145b56fb70b2e7 (diff)
downloadrust-cc53db8bf9f7583b14ae3a309fb65c3cb676bd66.tar.gz
rust-cc53db8bf9f7583b14ae3a309fb65c3cb676bd66.zip
Correct unused field warning on &struct match
Diffstat (limited to 'src/test/ui/lint/issue-47390-unused-variable-in-struct-pattern.rs')
-rw-r--r--src/test/ui/lint/issue-47390-unused-variable-in-struct-pattern.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/test/ui/lint/issue-47390-unused-variable-in-struct-pattern.rs b/src/test/ui/lint/issue-47390-unused-variable-in-struct-pattern.rs
index 18b83370355..498e7e5e6c4 100644
--- a/src/test/ui/lint/issue-47390-unused-variable-in-struct-pattern.rs
+++ b/src/test/ui/lint/issue-47390-unused-variable-in-struct-pattern.rs
@@ -18,6 +18,10 @@ struct SoulHistory {
     endless_and_singing: bool
 }
 
+enum Large {
+    Suit { case: () }
+}
+
 fn main() {
     let i_think_continually = 2;
     let who_from_the_womb_remembered = SoulHistory {
@@ -31,4 +35,12 @@ fn main() {
                          endless_and_singing: true } = who_from_the_womb_remembered {
         hours_are_suns = false;
     }
+
+    let bag = &Large::Suit {
+        case: ()
+    };
+
+    match bag {
+        &Large::Suit { case } => {}
+    };
 }