1
1
error: this pattern creates a reference to a reference
2
- --> $DIR/needless_borrow_pat.rs:48 :14
2
+ --> $DIR/needless_borrow_pat.rs:43 :14
3
3
|
4
4
LL | Some(ref x) => x,
5
5
| ^^^^^ help: try this: `x`
6
6
|
7
7
= note: `-D clippy::needless-borrow` implied by `-D warnings`
8
8
9
9
error: this pattern creates a reference to a reference
10
- --> $DIR/needless_borrow_pat.rs:54 :14
10
+ --> $DIR/needless_borrow_pat.rs:49 :14
11
11
|
12
12
LL | Some(ref x) => *x,
13
13
| ^^^^^
@@ -18,18 +18,7 @@ LL | Some(x) => x,
18
18
| ^ ^
19
19
20
20
error: this pattern creates a reference to a reference
21
- --> $DIR/needless_borrow_pat.rs:60:14
22
- |
23
- LL | Some(ref x) => x,
24
- | ^^^^^
25
- |
26
- help: try this
27
- |
28
- LL | Some(x) => &x,
29
- | ^ ^^
30
-
31
- error: this pattern creates a reference to a reference
32
- --> $DIR/needless_borrow_pat.rs:66:14
21
+ --> $DIR/needless_borrow_pat.rs:55:14
33
22
|
34
23
LL | Some(ref x) => {
35
24
| ^^^^^
@@ -39,46 +28,22 @@ help: try this
39
28
LL | Some(x) => {
40
29
LL | f1(x);
41
30
LL | f1(x);
42
- LL | &x
43
31
|
44
32
45
33
error: this pattern creates a reference to a reference
46
- --> $DIR/needless_borrow_pat.rs:76 :14
34
+ --> $DIR/needless_borrow_pat.rs:65 :14
47
35
|
48
36
LL | Some(ref x) => m1!(x),
49
37
| ^^^^^ help: try this: `x`
50
38
51
39
error: this pattern creates a reference to a reference
52
- --> $DIR/needless_borrow_pat.rs:82:14
53
- |
54
- LL | Some(ref x) => m2!(x),
55
- | ^^^^^
56
- |
57
- help: try this
58
- |
59
- LL | Some(x) => m2!(&x),
60
- | ^ ^^
61
-
62
- error: this pattern creates a reference to a reference
63
- --> $DIR/needless_borrow_pat.rs:87:15
40
+ --> $DIR/needless_borrow_pat.rs:70:15
64
41
|
65
42
LL | let _ = |&ref x: &&String| {
66
43
| ^^^^^ help: try this: `x`
67
44
68
45
error: this pattern creates a reference to a reference
69
- --> $DIR/needless_borrow_pat.rs:91:15
70
- |
71
- LL | let _ = |&ref x: &&String| {
72
- | ^^^^^
73
- |
74
- help: try this
75
- |
76
- LL | let _ = |&x: &&String| {
77
- LL | let _: &&String = &x;
78
- |
79
-
80
- error: this pattern creates a reference to a reference
81
- --> $DIR/needless_borrow_pat.rs:96:10
46
+ --> $DIR/needless_borrow_pat.rs:75:10
82
47
|
83
48
LL | let (ref y,) = (&x,);
84
49
| ^^^^^
@@ -90,26 +55,26 @@ LL | let _: &String = y;
90
55
|
91
56
92
57
error: this pattern creates a reference to a reference
93
- --> $DIR/needless_borrow_pat.rs:105 :12
58
+ --> $DIR/needless_borrow_pat.rs:84 :12
94
59
|
95
60
LL | fn f2<'a>(&ref x: &&'a String) -> &'a String {
96
61
| ^^^^^
97
62
|
98
63
help: try this
99
64
|
100
65
LL | fn f2<'a>(&x: &&'a String) -> &'a String {
101
- LL | let _: && String = & x;
66
+ LL | let _: &String = x;
102
67
LL | x
103
68
|
104
69
105
70
error: this pattern creates a reference to a reference
106
- --> $DIR/needless_borrow_pat.rs:112 :11
71
+ --> $DIR/needless_borrow_pat.rs:91 :11
107
72
|
108
73
LL | fn f(&ref x: &&String) {
109
74
| ^^^^^ help: try this: `x`
110
75
111
76
error: this pattern creates a reference to a reference
112
- --> $DIR/needless_borrow_pat.rs:120 :11
77
+ --> $DIR/needless_borrow_pat.rs:99 :11
113
78
|
114
79
LL | fn f(&ref x: &&String) {
115
80
| ^^^^^
@@ -120,5 +85,5 @@ LL | fn f(&x: &&String) {
120
85
LL | let _: &String = x;
121
86
|
122
87
123
- error: aborting due to 12 previous errors
88
+ error: aborting due to 9 previous errors
124
89
0 commit comments