1 error: this argument (N byte) is passed by reference, but would be more efficient if passed by value (limit: N byte)
2 --> $DIR/trivially_copy_pass_by_ref.rs:51:11
4 LL | fn bad(x: &u32, y: &Foo, z: &Baz) {}
5 | ^^^^ help: consider passing by value instead: `u32`
7 note: the lint level is defined here
8 --> $DIR/trivially_copy_pass_by_ref.rs:4:9
10 LL | #![deny(clippy::trivially_copy_pass_by_ref)]
11 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
13 error: this argument (N byte) is passed by reference, but would be more efficient if passed by value (limit: N byte)
14 --> $DIR/trivially_copy_pass_by_ref.rs:51:20
16 LL | fn bad(x: &u32, y: &Foo, z: &Baz) {}
17 | ^^^^ help: consider passing by value instead: `Foo`
19 error: this argument (N byte) is passed by reference, but would be more efficient if passed by value (limit: N byte)
20 --> $DIR/trivially_copy_pass_by_ref.rs:51:29
22 LL | fn bad(x: &u32, y: &Foo, z: &Baz) {}
23 | ^^^^ help: consider passing by value instead: `Baz`
25 error: this argument (N byte) is passed by reference, but would be more efficient if passed by value (limit: N byte)
26 --> $DIR/trivially_copy_pass_by_ref.rs:58:12
28 LL | fn bad(&self, x: &u32, y: &Foo, z: &Baz) {}
29 | ^^^^^ help: consider passing by value instead: `self`
31 error: this argument (N byte) is passed by reference, but would be more efficient if passed by value (limit: N byte)
32 --> $DIR/trivially_copy_pass_by_ref.rs:58:22
34 LL | fn bad(&self, x: &u32, y: &Foo, z: &Baz) {}
35 | ^^^^ help: consider passing by value instead: `u32`
37 error: this argument (N byte) is passed by reference, but would be more efficient if passed by value (limit: N byte)
38 --> $DIR/trivially_copy_pass_by_ref.rs:58:31
40 LL | fn bad(&self, x: &u32, y: &Foo, z: &Baz) {}
41 | ^^^^ help: consider passing by value instead: `Foo`
43 error: this argument (N byte) is passed by reference, but would be more efficient if passed by value (limit: N byte)
44 --> $DIR/trivially_copy_pass_by_ref.rs:58:40
46 LL | fn bad(&self, x: &u32, y: &Foo, z: &Baz) {}
47 | ^^^^ help: consider passing by value instead: `Baz`
49 error: this argument (N byte) is passed by reference, but would be more efficient if passed by value (limit: N byte)
50 --> $DIR/trivially_copy_pass_by_ref.rs:60:16
52 LL | fn bad2(x: &u32, y: &Foo, z: &Baz) {}
53 | ^^^^ help: consider passing by value instead: `u32`
55 error: this argument (N byte) is passed by reference, but would be more efficient if passed by value (limit: N byte)
56 --> $DIR/trivially_copy_pass_by_ref.rs:60:25
58 LL | fn bad2(x: &u32, y: &Foo, z: &Baz) {}
59 | ^^^^ help: consider passing by value instead: `Foo`
61 error: this argument (N byte) is passed by reference, but would be more efficient if passed by value (limit: N byte)
62 --> $DIR/trivially_copy_pass_by_ref.rs:60:34
64 LL | fn bad2(x: &u32, y: &Foo, z: &Baz) {}
65 | ^^^^ help: consider passing by value instead: `Baz`
67 error: this argument (N byte) is passed by reference, but would be more efficient if passed by value (limit: N byte)
68 --> $DIR/trivially_copy_pass_by_ref.rs:72:16
70 LL | fn bad2(x: &u32, y: &Foo, z: &Baz) {}
71 | ^^^^ help: consider passing by value instead: `u32`
73 error: this argument (N byte) is passed by reference, but would be more efficient if passed by value (limit: N byte)
74 --> $DIR/trivially_copy_pass_by_ref.rs:72:25
76 LL | fn bad2(x: &u32, y: &Foo, z: &Baz) {}
77 | ^^^^ help: consider passing by value instead: `Foo`
79 error: this argument (N byte) is passed by reference, but would be more efficient if passed by value (limit: N byte)
80 --> $DIR/trivially_copy_pass_by_ref.rs:72:34
82 LL | fn bad2(x: &u32, y: &Foo, z: &Baz) {}
83 | ^^^^ help: consider passing by value instead: `Baz`
85 error: this argument (N byte) is passed by reference, but would be more efficient if passed by value (limit: N byte)
86 --> $DIR/trivially_copy_pass_by_ref.rs:76:34
88 LL | fn trait_method(&self, _foo: &Foo);
89 | ^^^^ help: consider passing by value instead: `Foo`
91 error: this argument (N byte) is passed by reference, but would be more efficient if passed by value (limit: N byte)
92 --> $DIR/trivially_copy_pass_by_ref.rs:80:37
94 LL | fn trait_method2(&self, _color: &Color);
95 | ^^^^^^ help: consider passing by value instead: `Color`
97 error: this argument (N byte) is passed by reference, but would be more efficient if passed by value (limit: N byte)
98 --> $DIR/trivially_copy_pass_by_ref.rs:108:21
100 LL | fn foo_never(x: &i32) {
101 | ^^^^ help: consider passing by value instead: `i32`
103 error: this argument (N byte) is passed by reference, but would be more efficient if passed by value (limit: N byte)
104 --> $DIR/trivially_copy_pass_by_ref.rs:113:15
106 LL | fn foo(x: &i32) {
107 | ^^^^ help: consider passing by value instead: `i32`
109 error: aborting due to 17 previous errors