Skip to content

Commit 6f204cd

Browse files
committed
tests/target: Add failing test for rustdoc in enum
Test case as reported in rust-lang#6280. This test case used to fail, but the code in the previous commit fixes it. We followed instructions on Contributing.md [1] to create a test case. `tests/target/rust-doc-in-enum/vertical-no-doc.rs` is being left unformatted (expected behavior), while `tests/target/rust-doc-in-enum/vertical-with-doc.rs` is formatted to `C { a: usize }` (unexpected behavior). The only different between the two samples is the `/// C` rustdoc added in `with-doc.rs`. This reproducing example is minimal: for example, after removing `d: usize` we do not reproduce the reported behavior. We found this issue while adding rustdocs to an existing project. We would expect that adding a line of documentation should not cause the formatting of the code to change. [1] https://github.com/rust-lang/rustfmt/blob/40f507526993651ad3b92eda89d5b1cebd0ed374/Contributing.md#L33
1 parent ce990c8 commit 6f204cd

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
enum A {
2+
B {
3+
a: usize,
4+
b: usize,
5+
c: usize,
6+
d: usize,
7+
},
8+
9+
C {
10+
a: usize,
11+
},
12+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
enum A {
2+
B {
3+
a: usize,
4+
b: usize,
5+
c: usize,
6+
d: usize,
7+
},
8+
9+
/// C
10+
C {
11+
a: usize,
12+
},
13+
}

0 commit comments

Comments
 (0)