From 058551c4fdb067a642e096e7c50ea82e3fd09e7c Mon Sep 17 00:00:00 2001 From: varkor Date: Mon, 27 May 2019 20:38:13 +0100 Subject: [PATCH] Add function call to test --- src/test/ui/lint/must_use-tuple.rs | 6 ++++++ src/test/ui/lint/must_use-tuple.stderr | 16 ++++++++++++---- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/test/ui/lint/must_use-tuple.rs b/src/test/ui/lint/must_use-tuple.rs index 2cdcfef35f7a6..3091dbbdf9860 100644 --- a/src/test/ui/lint/must_use-tuple.rs +++ b/src/test/ui/lint/must_use-tuple.rs @@ -1,9 +1,15 @@ #![deny(unused_must_use)] +fn foo() -> Result<(), ()> { + Ok::<(), ()>(()) +} + fn main() { (Ok::<(), ()>(()),); //~ ERROR unused `std::result::Result` that must be used (Ok::<(), ()>(()), 0, Ok::<(), ()>(()), 5); //~^ ERROR unused `std::result::Result` that must be used //~^^ ERROR unused `std::result::Result` that must be used + + foo(); //~ ERROR unused `std::result::Result` that must be used } diff --git a/src/test/ui/lint/must_use-tuple.stderr b/src/test/ui/lint/must_use-tuple.stderr index 59cdf5849f757..dee53e70edd21 100644 --- a/src/test/ui/lint/must_use-tuple.stderr +++ b/src/test/ui/lint/must_use-tuple.stderr @@ -1,5 +1,5 @@ error: unused `std::result::Result` that must be used - --> $DIR/must_use-tuple.rs:4:6 + --> $DIR/must_use-tuple.rs:8:6 | LL | (Ok::<(), ()>(()),); | ^^^^^^^^^^^^^^^^ @@ -12,7 +12,7 @@ LL | #![deny(unused_must_use)] = note: this `Result` may be an `Err` variant, which should be handled error: unused `std::result::Result` that must be used - --> $DIR/must_use-tuple.rs:6:6 + --> $DIR/must_use-tuple.rs:10:6 | LL | (Ok::<(), ()>(()), 0, Ok::<(), ()>(()), 5); | ^^^^^^^^^^^^^^^^ @@ -20,12 +20,20 @@ LL | (Ok::<(), ()>(()), 0, Ok::<(), ()>(()), 5); = note: this `Result` may be an `Err` variant, which should be handled error: unused `std::result::Result` that must be used - --> $DIR/must_use-tuple.rs:6:27 + --> $DIR/must_use-tuple.rs:10:27 | LL | (Ok::<(), ()>(()), 0, Ok::<(), ()>(()), 5); | ^^^^^^^^^^^^^^^^ | = note: this `Result` may be an `Err` variant, which should be handled -error: aborting due to 3 previous errors +error: unused `std::result::Result` that must be used + --> $DIR/must_use-tuple.rs:14:5 + | +LL | foo(); + | ^^^^^^ + | + = note: this `Result` may be an `Err` variant, which should be handled + +error: aborting due to 4 previous errors