]> git.lizzy.rs Git - rust.git/blobdiff - tests/ui/reversed_empty_ranges_fixable.rs
Addition `manual_map` test for `unsafe` blocks
[rust.git] / tests / ui / reversed_empty_ranges_fixable.rs
index 901ec8bcc09f4e31eff5766e18959eccf4414edf..b2e8bf33771acac68610d046227101c281dccaa5 100644 (file)
@@ -4,8 +4,6 @@
 const ANSWER: i32 = 42;
 
 fn main() {
-    let arr = [1, 2, 3, 4, 5];
-
     // These should be linted:
 
     (42..=21).for_each(|x| println!("{}", x));
@@ -14,16 +12,18 @@ fn main() {
     for _ in -21..=-42 {}
     for _ in 42u32..21u32 {}
 
-    let _ = &arr[3..3];
-
     // These should be ignored as they are not empty ranges:
 
     (21..=42).for_each(|x| println!("{}", x));
     (21..42).for_each(|x| println!("{}", x));
 
+    let arr = [1, 2, 3, 4, 5];
     let _ = &arr[1..=3];
     let _ = &arr[1..3];
 
     for _ in 21..=42 {}
     for _ in 21..42 {}
+
+    // This range is empty but should be ignored, see issue #5689
+    let _ = &arr[0..0];
 }