1 #![feature(exclusive_range_pattern)]
2 #![feature(half_open_range_patterns)]
3 #![warn(clippy::match_overlapping_arm)]
4 #![allow(clippy::redundant_pattern_matching)]
5 #![allow(clippy::if_same_then_else, clippy::equatable_if_let)]
7 /// Tests for match_overlapping_arm
13 0..=10 => println!("0..=10"),
14 0..=11 => println!("0..=11"),
19 0..=5 => println!("0..=5"),
20 6..=7 => println!("6..=7"),
21 FOO..=11 => println!("FOO..=11"),
27 0..=5 => println!("0..=5"),
33 0..=2 => println!("0..=2"),
38 0..=10 => println!("0..=10"),
39 11..=50 => println!("11..=50"),
45 0..2 => println!("0..2"),
50 0..10 => println!("0..10"),
51 10..50 => println!("10..50"),
56 0..11 => println!("0..11"),
57 0..=11 => println!("0..=11"),
62 5..7 => println!("5..7"),
63 0..10 => println!("0..10"),
68 5..10 => println!("5..10"),
69 0..=10 => println!("0..=10"),
74 0..14 => println!("0..14"),
75 5..10 => println!("5..10"),
80 5..14 => println!("5..14"),
81 0..=10 => println!("0..=10"),
86 0..7 => println!("0..7"),
87 0..=10 => println!("0..=10"),
92 3.. => println!("3.."),
93 0.. => println!("0.."),
98 ..=23 => println!("..=23"),
99 ..26 => println!("..26"),
103 if let None = Some(42) {
105 } else if let None = Some(42) {
106 // another nothing :-)