summaryrefslogtreecommitdiffstats
path: root/src/tools/rustfmt/tests/source/width-heuristics.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/rustfmt/tests/source/width-heuristics.rs')
-rw-r--r--src/tools/rustfmt/tests/source/width-heuristics.rs28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/tools/rustfmt/tests/source/width-heuristics.rs b/src/tools/rustfmt/tests/source/width-heuristics.rs
new file mode 100644
index 000000000..a591218b4
--- /dev/null
+++ b/src/tools/rustfmt/tests/source/width-heuristics.rs
@@ -0,0 +1,28 @@
+// rustfmt-max_width: 120
+
+// elems on multiple lines for max_width 100, but same line for max_width 120
+fn foo(e: Enum) {
+ match e {
+ Enum::Var {
+ elem1,
+ elem2,
+ elem3,
+ } => {
+ return;
+ }
+ }
+}
+
+// elems not on same line for either max_width 100 or 120
+fn bar(e: Enum) {
+ match e {
+ Enum::Var {
+ elem1,
+ elem2,
+ elem3,
+ elem4,
+ } => {
+ return;
+ }
+ }
+}