about summary refs log tree commit diff
path: root/src/test/ui/structs/struct-pat-derived-error.stderr
diff options
context:
space:
mode:
authorEsteban Küber <esteban@kuber.com.ar>2020-09-11 13:47:33 -0700
committerEsteban Küber <esteban@kuber.com.ar>2020-09-11 13:47:33 -0700
commit21f8326cec03848368e02936a032103aa24cf6d2 (patch)
tree7ea59c4dd393a16af87ae4f1e5f73cc06de37ae7 /src/test/ui/structs/struct-pat-derived-error.stderr
parentd778203da2157f47af6d1f7ba5f44eb933ee2df1 (diff)
downloadrust-21f8326cec03848368e02936a032103aa24cf6d2.tar.gz
rust-21f8326cec03848368e02936a032103aa24cf6d2.zip
Provide suggestion for missing fields in patterns
Diffstat (limited to 'src/test/ui/structs/struct-pat-derived-error.stderr')
-rw-r--r--src/test/ui/structs/struct-pat-derived-error.stderr9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/test/ui/structs/struct-pat-derived-error.stderr b/src/test/ui/structs/struct-pat-derived-error.stderr
index 6526ef58a44..f3e9ce76f1e 100644
--- a/src/test/ui/structs/struct-pat-derived-error.stderr
+++ b/src/test/ui/structs/struct-pat-derived-error.stderr
@@ -15,6 +15,15 @@ error[E0027]: pattern does not mention fields `b`, `c`
    |
 LL |         let A { x, y } = self.d;
    |             ^^^^^^^^^^ missing fields `b`, `c`
+   |
+help: include the missing fields in the pattern
+   |
+LL |         let A { x, y, b, c } = self.d;
+   |                     ^^^^^^
+help: if you don't care about these missing fields, you can explicitely ignore them
+   |
+LL |         let A { x, y, .. } = self.d;
+   |                     ^^^^
 
 error: aborting due to 3 previous errors