]> git.lizzy.rs Git - rust.git/blobdiff - tests/ui/result_map_unit_fn_unfixable.rs
iterate List by value
[rust.git] / tests / ui / result_map_unit_fn_unfixable.rs
index cc01976df9954bee6dcd6710f2af58ecc0ef3cad..b197c609d7bfcc7b347c8c8213a556a7365d8e09 100644 (file)
@@ -1,6 +1,11 @@
 #![warn(clippy::result_map_unit_fn)]
+#![feature(never_type)]
 #![allow(unused)]
 
+struct HasResult {
+    field: Result<usize, usize>,
+}
+
 fn do_nothing<T>(_: T) {}
 
 fn diverge<T>(_: T) -> ! {
@@ -13,6 +18,8 @@ fn plus_one(value: usize) -> usize {
 
 #[rustfmt::skip]
 fn result_map_unit_fn() {
+    let x = HasResult { field: Ok(10) };
+
     x.field.map(|value| { do_nothing(value); do_nothing(value) });
 
     x.field.map(|value| if value > 0 { do_nothing(value); do_nothing(value) });