summaryrefslogtreecommitdiffstats
path: root/src/tools/rustfmt/tests/source/configs/spaces_around_ranges/false.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/rustfmt/tests/source/configs/spaces_around_ranges/false.rs')
-rw-r--r--src/tools/rustfmt/tests/source/configs/spaces_around_ranges/false.rs34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/tools/rustfmt/tests/source/configs/spaces_around_ranges/false.rs b/src/tools/rustfmt/tests/source/configs/spaces_around_ranges/false.rs
new file mode 100644
index 000000000..1878c68a5
--- /dev/null
+++ b/src/tools/rustfmt/tests/source/configs/spaces_around_ranges/false.rs
@@ -0,0 +1,34 @@
+// rustfmt-spaces_around_ranges: false
+// Spaces around ranges
+
+fn main() {
+ let lorem = 0 .. 10;
+ let ipsum = 0 ..= 10;
+
+ match lorem {
+ 1 .. 5 => foo(),
+ _ => bar,
+ }
+
+ match lorem {
+ 1 ..= 5 => foo(),
+ _ => bar,
+ }
+
+ match lorem {
+ 1 ... 5 => foo(),
+ _ => bar,
+ }
+}
+
+fn half_open() {
+ match [5 .. 4, 99 .. 105, 43 .. 44] {
+ [_, 99 .., _] => {}
+ [_, .. 105, _] => {}
+ _ => {}
+ };
+
+ if let ..= 5 = 0 {}
+ if let .. 5 = 0 {}
+ if let 5 .. = 0 {}
+}