about summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorvarkor <github@varkor.com>2019-05-27 16:48:43 +0100
committervarkor <github@varkor.com>2019-06-03 18:19:29 +0100
commite121d9671afe4eae1f418db14a6fdae07652c51c (patch)
treee7a978b17f953c1e71a6f7bfa72fa11f9e839d10 /src/test
parentfd36b5fd52003d3c3b246c8fb9fb669c5f0f68b0 (diff)
downloadrust-e121d9671afe4eae1f418db14a6fdae07652c51c.tar.gz
rust-e121d9671afe4eae1f418db14a6fdae07652c51c.zip
Use precise span for must_use tuple components
Diffstat (limited to 'src/test')
-rw-r--r--src/test/ui/lint/must_use-tuple.rs4
-rw-r--r--src/test/ui/lint/must_use-tuple.stderr22
2 files changed, 23 insertions, 3 deletions
diff --git a/src/test/ui/lint/must_use-tuple.rs b/src/test/ui/lint/must_use-tuple.rs
index bc972d7ffc3..2cdcfef35f7 100644
--- a/src/test/ui/lint/must_use-tuple.rs
+++ b/src/test/ui/lint/must_use-tuple.rs
@@ -2,4 +2,8 @@
 
 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
 }
diff --git a/src/test/ui/lint/must_use-tuple.stderr b/src/test/ui/lint/must_use-tuple.stderr
index 67d1ec01966..59cdf5849f7 100644
--- a/src/test/ui/lint/must_use-tuple.stderr
+++ b/src/test/ui/lint/must_use-tuple.stderr
@@ -1,8 +1,8 @@
 error: unused `std::result::Result` that must be used
-  --> $DIR/must_use-tuple.rs:4:5
+  --> $DIR/must_use-tuple.rs:4:6
    |
 LL |     (Ok::<(), ()>(()),);
-   |     ^^^^^^^^^^^^^^^^^^^^
+   |      ^^^^^^^^^^^^^^^^
    |
 note: lint level defined here
   --> $DIR/must_use-tuple.rs:1:9
@@ -11,5 +11,21 @@ LL | #![deny(unused_must_use)]
    |         ^^^^^^^^^^^^^^^
    = note: this `Result` may be an `Err` variant, which should be handled
 
-error: aborting due to previous error
+error: unused `std::result::Result` that must be used
+  --> $DIR/must_use-tuple.rs:6:6
+   |
+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
+   |
+LL |     (Ok::<(), ()>(()), 0, Ok::<(), ()>(()), 5);
+   |                           ^^^^^^^^^^^^^^^^
+   |
+   = note: this `Result` may be an `Err` variant, which should be handled
+
+error: aborting due to 3 previous errors