File tree Expand file tree Collapse file tree 3 files changed +25
-2
lines changed Expand file tree Collapse file tree 3 files changed +25
-2
lines changed Original file line number Diff line number Diff line change
1
+ // Copyright 2014-2019 The Rust Project Developers. See the COPYRIGHT
2
+ // file at the top-level directory of this distribution.
3
+ //
4
+ // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
5
+ // http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
6
+ // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
7
+ // option. This file may not be copied, modified, or distributed
8
+ // except according to those terms.
9
+
10
+ // run-rustfix
11
+ #![allow(unused_imports)]
12
+ #![warn(clippy::all, clippy::style, clippy::mem_replace_option_with_none)]
13
+
14
+ use std::mem;
15
+
16
+ fn main() {
17
+ let mut an_option = Some(1);
18
+ let _ = an_option.take();
19
+ let an_option = &mut Some(1);
20
+ let _ = an_option.take();
21
+ }
Original file line number Diff line number Diff line change 7
7
// option. This file may not be copied, modified, or distributed
8
8
// except according to those terms.
9
9
10
+ // run-rustfix
11
+ #![ allow( unused_imports) ]
10
12
#![ warn( clippy:: all, clippy:: style, clippy:: mem_replace_option_with_none) ]
11
13
12
14
use std:: mem;
Original file line number Diff line number Diff line change 1
1
error: replacing an `Option` with `None`
2
- --> $DIR/mem_replace.rs:16 :13
2
+ --> $DIR/mem_replace.rs:18 :13
3
3
|
4
4
LL | let _ = mem::replace(&mut an_option, None);
5
5
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider `Option::take()` instead: `an_option.take()`
6
6
|
7
7
= note: `-D clippy::mem-replace-option-with-none` implied by `-D warnings`
8
8
9
9
error: replacing an `Option` with `None`
10
- --> $DIR/mem_replace.rs:18 :13
10
+ --> $DIR/mem_replace.rs:20 :13
11
11
|
12
12
LL | let _ = mem::replace(an_option, None);
13
13
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider `Option::take()` instead: `an_option.take()`
You can’t perform that action at this time.
0 commit comments