| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:66:19 |
| | |
| LL | let _: &str = &*s; |
| | ^^^ help: try: `&s` |
| | |
| = note: `-D clippy::explicit-auto-deref` implied by `-D warnings` |
| = help: to override `-D warnings` add `#[allow(clippy::explicit_auto_deref)]` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:68:19 |
| | |
| LL | let _: &str = &*{ String::new() }; |
| | ^^^^^^^^^^^^^^^^^^^ help: try: `&{ String::new() }` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:70:19 |
| | |
| LL | let _: &str = &mut *{ String::new() }; |
| | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut { String::new() }` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:75:11 |
| | |
| LL | f_str(&*s); |
| | ^^^ help: try: `&s` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:80:13 |
| | |
| LL | f_str_t(&*s, &*s); // Don't lint second param. |
| | ^^^ help: try: `&s` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:85:24 |
| | |
| LL | let _: &Box<i32> = &**b; |
| | ^^^^ help: try: `&b` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:92:7 |
| | |
| LL | c(&*s); |
| | ^^^ help: try: `&s` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:99:9 |
| | |
| LL | &**x |
| | ^^^^ help: try: `x` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:104:11 |
| | |
| LL | { &**x } |
| | ^^^^ help: try: `x` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:109:9 |
| | |
| LL | &**{ x } |
| | ^^^^^^^^ help: try: `{ x }` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:114:9 |
| | |
| LL | &***x |
| | ^^^^^ help: try: `x` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:132:12 |
| | |
| LL | f1(&*x); |
| | ^^^ help: try: `&x` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:134:12 |
| | |
| LL | f2(&*x); |
| | ^^^ help: try: `&x` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:136:12 |
| | |
| LL | f3(&*x); |
| | ^^^ help: try: `&x` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:138:27 |
| | |
| LL | f4.callable_str()(&*x); |
| | ^^^ help: try: `&x` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:140:12 |
| | |
| LL | f5(&*x); |
| | ^^^ help: try: `&x` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:142:12 |
| | |
| LL | f6(&*x); |
| | ^^^ help: try: `&x` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:144:27 |
| | |
| LL | f7.callable_str()(&*x); |
| | ^^^ help: try: `&x` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:146:25 |
| | |
| LL | f8.callable_t()(&*x); |
| | ^^^ help: try: `&x` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:148:12 |
| | |
| LL | f9(&*x); |
| | ^^^ help: try: `&x` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:150:13 |
| | |
| LL | f10(&*x); |
| | ^^^ help: try: `&x` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:152:26 |
| | |
| LL | f11.callable_t()(&*x); |
| | ^^^ help: try: `&x` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:157:16 |
| | |
| LL | let _ = S1(&*s); |
| | ^^^ help: try: `&s` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:163:21 |
| | |
| LL | let _ = S2 { s: &*s }; |
| | ^^^ help: try: `&s` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:180:30 |
| | |
| LL | let _ = Self::S1(&**s); |
| | ^^^^ help: try: `s` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:182:35 |
| | |
| LL | let _ = Self::S2 { s: &**s }; |
| | ^^^^ help: try: `s` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:186:20 |
| | |
| LL | let _ = E1::S1(&*s); |
| | ^^^ help: try: `&s` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:188:25 |
| | |
| LL | let _ = E1::S2 { s: &*s }; |
| | ^^^ help: try: `&s` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:207:13 |
| | |
| LL | let _ = (*b).foo; |
| | ^^^^ help: try: `b` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:209:13 |
| | |
| LL | let _ = (**b).foo; |
| | ^^^^^ help: try: `b` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:225:19 |
| | |
| LL | let _ = f_str(*ref_str); |
| | ^^^^^^^^ help: try: `ref_str` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:228:19 |
| | |
| LL | let _ = f_str(**ref_ref_str); |
| | ^^^^^^^^^^^^^ help: try: `ref_ref_str` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:239:12 |
| | |
| LL | f_str(&&*ref_str); // `needless_borrow` will suggest removing both references |
| | ^^^^^^^^^ help: try: `ref_str` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:242:12 |
| | |
| LL | f_str(&&**ref_str); // `needless_borrow` will suggest removing only one reference |
| | ^^^^^^^^^^ help: try: `ref_str` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:253:41 |
| | |
| LL | let _ = || -> &'static str { return *s }; |
| | ^^ help: try: `s` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:273:9 |
| | |
| LL | &**x |
| | ^^^^ help: try: `x` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:297:8 |
| | |
| LL | c1(*x); |
| | ^^ help: try: `x` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:301:20 |
| | |
| LL | return *x; |
| | ^^ help: try: `x` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:304:9 |
| | |
| LL | *x |
| | ^^ help: try: `x` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:339:20 |
| | |
| LL | Some(x) => &mut *x, |
| | ^^^^^^^ help: try: `x` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:373:22 |
| | |
| LL | let _ = &mut (*{ x.u }).x; |
| | ^^^^^^^^^^ help: try: `{ x.u }` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:380:22 |
| | |
| LL | let _ = &mut (**x.u).x; |
| | ^^^^^^^ help: try: `(*x.u)` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:382:22 |
| | |
| LL | let _ = &mut (**{ x.u }).x; |
| | ^^^^^^^^^^^ help: try: `{ x.u }` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:387:22 |
| | |
| LL | let _ = &mut (*x.u).x; |
| | ^^^^^^ help: try: `x.u` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:389:22 |
| | |
| LL | let _ = &mut (*{ x.u }).x; |
| | ^^^^^^^^^^ help: try: `{ x.u }` |
| |
| error: deref which would be done by auto-deref |
| --> tests/ui/explicit_auto_deref.rs:413:13 |
| | |
| LL | foo(&*wrapped_bar); |
| | ^^^^^^^^^^^^^ help: try: `&wrapped_bar` |
| |
| error: aborting due to 46 previous errors |
| |