From de2bf3a761db4510c7aae109ada58acbbc450fa7 Mon Sep 17 00:00:00 2001 From: varkor Date: Mon, 3 Jun 2019 18:50:32 +0100 Subject: [PATCH] Add nested must_use variant --- src/test/ui/lint/must_use-tuple.rs | 2 ++ src/test/ui/lint/must_use-tuple.stderr | 10 +++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/test/ui/lint/must_use-tuple.rs b/src/test/ui/lint/must_use-tuple.rs index efbe0ff9c6c9d..f6b579a7f35cf 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 4efcb8703aaa6..45d2a439e52b0 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