summaryrefslogtreecommitdiffstats
path: root/src/test/ui/lint/for_loop_over_fallibles.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/lint/for_loop_over_fallibles.rs')
-rw-r--r--src/test/ui/lint/for_loop_over_fallibles.rs43
1 files changed, 0 insertions, 43 deletions
diff --git a/src/test/ui/lint/for_loop_over_fallibles.rs b/src/test/ui/lint/for_loop_over_fallibles.rs
deleted file mode 100644
index 43d71c2e8..000000000
--- a/src/test/ui/lint/for_loop_over_fallibles.rs
+++ /dev/null
@@ -1,43 +0,0 @@
-// check-pass
-
-fn main() {
- // Common
- for _ in Some(1) {}
- //~^ WARN for loop over an `Option`. This is more readably written as an `if let` statement
- //~| HELP to check pattern in a loop use `while let`
- //~| HELP consider using `if let` to clear intent
- for _ in Ok::<_, ()>(1) {}
- //~^ WARN for loop over a `Result`. This is more readably written as an `if let` statement
- //~| HELP to check pattern in a loop use `while let`
- //~| HELP consider using `if let` to clear intent
-
- // `Iterator::next` specific
- for _ in [0; 0].iter().next() {}
- //~^ WARN for loop over an `Option`. This is more readably written as an `if let` statement
- //~| HELP to iterate over `[0; 0].iter()` remove the call to `next`
- //~| HELP consider using `if let` to clear intent
-
- // `Result<impl Iterator, _>`, but function doesn't return `Result`
- for _ in Ok::<_, ()>([0; 0].iter()) {}
- //~^ WARN for loop over a `Result`. This is more readably written as an `if let` statement
- //~| HELP to check pattern in a loop use `while let`
- //~| HELP consider using `if let` to clear intent
-}
-
-fn _returns_result() -> Result<(), ()> {
- // `Result<impl Iterator, _>`
- for _ in Ok::<_, ()>([0; 0].iter()) {}
- //~^ WARN for loop over a `Result`. This is more readably written as an `if let` statement
- //~| HELP to check pattern in a loop use `while let`
- //~| HELP consider unwrapping the `Result` with `?` to iterate over its contents
- //~| HELP consider using `if let` to clear intent
-
- // `Result<impl IntoIterator>`
- for _ in Ok::<_, ()>([0; 0]) {}
- //~^ WARN for loop over a `Result`. This is more readably written as an `if let` statement
- //~| HELP to check pattern in a loop use `while let`
- //~| HELP consider unwrapping the `Result` with `?` to iterate over its contents
- //~| HELP consider using `if let` to clear intent
-
- Ok(())
-}