diff --git a/tests/source/fn-custom-7.rs b/tests/source/fn-custom-7.rs new file mode 100644 index 000000000000..6a56c440d331 --- /dev/null +++ b/tests/source/fn-custom-7.rs @@ -0,0 +1,19 @@ +// rustfmt-fn_args_layout: Block +// rustfmt-fn_args_density: Vertical +// rustfmt-fn_arg_indent: Tabbed +// rustfmt-fn_brace_style: AlwaysNextLine + +// Case with only one variable. +fn foo(a: u8) -> u8 { + bar() +} + +// Case with 2 variables and some pre-comments. +fn foo(a: u8 /* Comment 1 */, b: u8 /* Comment 2 */) -> u8 { + bar() +} + +// Case with 2 variables and some post-comments. +fn foo(/* Comment 1 */ a: u8, /* Comment 2 */ b: u8) -> u8 { + bar() +} diff --git a/tests/target/fn-custom-7.rs b/tests/target/fn-custom-7.rs new file mode 100644 index 000000000000..1c4cbde24b85 --- /dev/null +++ b/tests/target/fn-custom-7.rs @@ -0,0 +1,32 @@ +// rustfmt-fn_args_layout: Block +// rustfmt-fn_args_density: Vertical +// rustfmt-fn_arg_indent: Tabbed +// rustfmt-fn_brace_style: AlwaysNextLine + +// Case with only one variable. +fn foo( + a: u8 +) -> u8 +{ + bar() +} + +// Case with 2 variables and some pre-comments. +fn foo( + a: u8, // Comment 1 + b: u8 // Comment 2 +) -> u8 +{ + bar() +} + +// Case with 2 variables and some post-comments. +fn foo( + // Comment 1 + a: u8, + // Comment 2 + b: u8 +) -> u8 +{ + bar() +}