]> git.proxmox.com Git - rustc.git/blob - src/tools/clippy/tests/ui/needless_borrow_pat.stderr
New upstream version 1.74.1+dfsg1
[rustc.git] / src / tools / clippy / tests / ui / needless_borrow_pat.stderr
1 error: this pattern creates a reference to a reference
2 --> $DIR/needless_borrow_pat.rs:59:14
3 |
4 LL | Some(ref x) => x,
5 | ^^^^^ help: try: `x`
6 |
7 = note: `-D clippy::needless-borrow` implied by `-D warnings`
8 = help: to override `-D warnings` add `#[allow(clippy::needless_borrow)]`
9
10 error: this pattern creates a reference to a reference
11 --> $DIR/needless_borrow_pat.rs:67:14
12 |
13 LL | Some(ref x) => *x,
14 | ^^^^^
15 |
16 help: try
17 |
18 LL | Some(x) => x,
19 | ~ ~
20
21 error: this pattern creates a reference to a reference
22 --> $DIR/needless_borrow_pat.rs:74:14
23 |
24 LL | Some(ref x) => {
25 | ^^^^^
26 |
27 help: try
28 |
29 LL ~ Some(x) => {
30 LL |
31 LL | f1(x);
32 LL ~ f1(x);
33 |
34
35 error: this pattern creates a reference to a reference
36 --> $DIR/needless_borrow_pat.rs:85:14
37 |
38 LL | Some(ref x) => m1!(x),
39 | ^^^^^ help: try: `x`
40
41 error: this pattern creates a reference to a reference
42 --> $DIR/needless_borrow_pat.rs:91:15
43 |
44 LL | let _ = |&ref x: &&String| {
45 | ^^^^^ help: try: `x`
46
47 error: this pattern creates a reference to a reference
48 --> $DIR/needless_borrow_pat.rs:97:10
49 |
50 LL | let (ref y,) = (&x,);
51 | ^^^^^
52 |
53 help: try
54 |
55 LL ~ let (y,) = (&x,);
56 LL |
57 LL ~ let _: &String = y;
58 |
59
60 error: this pattern creates a reference to a reference
61 --> $DIR/needless_borrow_pat.rs:108:14
62 |
63 LL | Some(ref x) => x.0,
64 | ^^^^^ help: try: `x`
65
66 error: this pattern creates a reference to a reference
67 --> $DIR/needless_borrow_pat.rs:119:14
68 |
69 LL | E::A(ref x) | E::B(ref x) => *x,
70 | ^^^^^ ^^^^^
71 |
72 help: try
73 |
74 LL | E::A(x) | E::B(x) => x,
75 | ~ ~ ~
76
77 error: this pattern creates a reference to a reference
78 --> $DIR/needless_borrow_pat.rs:126:21
79 |
80 LL | if let Some(ref x) = Some(&String::new());
81 | ^^^^^ help: try: `x`
82
83 error: this pattern creates a reference to a reference
84 --> $DIR/needless_borrow_pat.rs:135:12
85 |
86 LL | fn f2<'a>(&ref x: &&'a String) -> &'a String {
87 | ^^^^^
88 |
89 help: try
90 |
91 LL ~ fn f2<'a>(&x: &&'a String) -> &'a String {
92 LL |
93 LL | let _: &String = x;
94 LL ~ x
95 |
96
97 error: this pattern creates a reference to a reference
98 --> $DIR/needless_borrow_pat.rs:143:11
99 |
100 LL | fn f(&ref x: &&String) {
101 | ^^^^^ help: try: `x`
102
103 error: this pattern creates a reference to a reference
104 --> $DIR/needless_borrow_pat.rs:152:11
105 |
106 LL | fn f(&ref x: &&String) {
107 | ^^^^^
108 |
109 help: try
110 |
111 LL ~ fn f(&x: &&String) {
112 LL |
113 LL ~ let _: &String = x;
114 |
115
116 error: aborting due to 12 previous errors
117