]> git.lizzy.rs Git - rust.git/blob - tests/ui/needless_pass_by_value.stderr
Merge pull request #1715 from Manishearth/rustup
[rust.git] / tests / ui / needless_pass_by_value.stderr
1 error: this argument is passed by value, but not consumed in the function body
2  --> $DIR/needless_pass_by_value.rs:9:23
3   |
4 9 | fn foo<T: Default>(v: Vec<T>, w: Vec<T>, mut x: Vec<T>, y: Vec<T>) -> Vec<T> {
5   |                       ^^^^^^ help: consider changing the type to `&[T]`
6   |
7 note: lint level defined here
8  --> $DIR/needless_pass_by_value.rs:4:9
9   |
10 4 | #![deny(needless_pass_by_value)]
11   |         ^^^^^^^^^^^^^^^^^^^^^^
12
13 error: this argument is passed by value, but not consumed in the function body
14   --> $DIR/needless_pass_by_value.rs:23:11
15    |
16 23 | fn bar(x: String, y: Wrapper) {
17    |           ^^^^^^ help: consider changing the type to `&str`
18
19 error: this argument is passed by value, but not consumed in the function body
20   --> $DIR/needless_pass_by_value.rs:23:22
21    |
22 23 | fn bar(x: String, y: Wrapper) {
23    |                      ^^^^^^^ help: consider taking a reference instead `&Wrapper`
24
25 error: this argument is passed by value, but not consumed in the function body
26   --> $DIR/needless_pass_by_value.rs:29:63
27    |
28 29 | fn test_borrow_trait<T: std::borrow::Borrow<str>, U>(t: T, u: U) {
29    |                                                               ^ help: consider taking a reference instead `&U`
30
31 error: this argument is passed by value, but not consumed in the function body
32   --> $DIR/needless_pass_by_value.rs:40:18
33    |
34 40 | fn test_match(x: Option<Option<String>>, y: Option<Option<String>>) {
35    |                  ^^^^^^^^^^^^^^^^^^^^^^
36    |
37 help: consider taking a reference instead
38    | fn test_match(x: &Option<Option<String>>, y: Option<Option<String>>) {
39    |     match *x {
40
41 error: this argument is passed by value, but not consumed in the function body
42   --> $DIR/needless_pass_by_value.rs:53:24
43    |
44 53 | fn test_destructure(x: Wrapper, y: Wrapper, z: Wrapper) {
45    |                        ^^^^^^^ help: consider taking a reference instead `&Wrapper`
46
47 error: this argument is passed by value, but not consumed in the function body
48   --> $DIR/needless_pass_by_value.rs:53:36
49    |
50 53 | fn test_destructure(x: Wrapper, y: Wrapper, z: Wrapper) {
51    |                                    ^^^^^^^
52    |
53 help: consider taking a reference instead
54    | fn test_destructure(x: Wrapper, y: &Wrapper, z: Wrapper) {
55    |     let Wrapper(s) = z; // moved
56    |     let Wrapper(ref t) = *y; // not moved
57    |     let Wrapper(_) = *y; // still not moved
58
59 error: aborting due to 7 previous errors
60