about summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorvarkor <github@varkor.com>2019-06-03 18:50:32 +0100
committervarkor <github@varkor.com>2019-06-03 18:50:32 +0100
commitde2bf3a761db4510c7aae109ada58acbbc450fa7 (patch)
treef1d7b0df44ca727bb4c8fd1e3e193874a3144085 /src/test
parent81fa794af9c515eb07a1b6956dc048473770b8ae (diff)
downloadrust-de2bf3a761db4510c7aae109ada58acbbc450fa7.tar.gz
rust-de2bf3a761db4510c7aae109ada58acbbc450fa7.zip
Add nested must_use variant
Diffstat (limited to 'src/test')
-rw-r--r--src/test/ui/lint/must_use-tuple.rs2
-rw-r--r--src/test/ui/lint/must_use-tuple.stderr10
2 files changed, 11 insertions, 1 deletions
diff --git a/src/test/ui/lint/must_use-tuple.rs b/src/test/ui/lint/must_use-tuple.rs
index efbe0ff9c6c..f6b579a7f35 100644
--- a/src/test/ui/lint/must_use-tuple.rs
+++ b/src/test/ui/lint/must_use-tuple.rs
@@ -12,4 +12,6 @@ fn main() {
     //~^^ ERROR unused `std::result::Result`
 
     foo(); //~ ERROR unused `std::result::Result`
+
+    ((Err::<(), ()>(()), ()), ()); //~ ERROR unused `std::result::Result`
 }
diff --git a/src/test/ui/lint/must_use-tuple.stderr b/src/test/ui/lint/must_use-tuple.stderr
index 4efcb8703aa..45d2a439e52 100644
--- a/src/test/ui/lint/must_use-tuple.stderr
+++ b/src/test/ui/lint/must_use-tuple.stderr
@@ -35,5 +35,13 @@ LL |     foo();
    |
    = note: this `Result` may be an `Err` variant, which should be handled
 
-error: aborting due to 4 previous errors
+error: unused `std::result::Result` in tuple element 0 that must be used
+  --> $DIR/must_use-tuple.rs:16:6
+   |
+LL |     ((Err::<(), ()>(()), ()), ());
+   |      ^^^^^^^^^^^^^^^^^^^^^^^
+   |
+   = note: this `Result` may be an `Err` variant, which should be handled
+
+error: aborting due to 5 previous errors