Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

Commit abcdc0f

Browse files
committed
Add a test for rust-lang#2985
1 parent 77824a2 commit abcdc0f

File tree

2 files changed

+70
-0
lines changed

2 files changed

+70
-0
lines changed

tests/source/issue-2985.rs

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
// rustfmt-indent_style: Visual
2+
fn foo() {
3+
{
4+
{
5+
let extra_encoder_settings = extra_encoder_settings.iter()
6+
.filter_map(|&(name, value)| {
7+
value.split()
8+
.next()
9+
.something()
10+
.something2()
11+
.something3()
12+
.something4()
13+
});
14+
let extra_encoder_settings = extra_encoder_settings.iter()
15+
.filter_map(|&(name, value)| {
16+
value.split()
17+
.next()
18+
.something()
19+
.something2()
20+
.something3()
21+
.something4()
22+
})
23+
.something();
24+
if let Some(subpod) = pod.subpods.iter().find(|s| {
25+
!s.plaintext
26+
.as_ref()
27+
.map(String::as_ref)
28+
.unwrap_or("")
29+
.is_empty()
30+
}) {
31+
do_something();
32+
}
33+
}
34+
}
35+
}

tests/target/issue-2985.rs

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
// rustfmt-indent_style: Visual
2+
fn foo() {
3+
{
4+
{
5+
let extra_encoder_settings = extra_encoder_settings.iter()
6+
.filter_map(|&(name, value)| {
7+
value.split()
8+
.next()
9+
.something()
10+
.something2()
11+
.something3()
12+
.something4()
13+
});
14+
let extra_encoder_settings = extra_encoder_settings.iter()
15+
.filter_map(|&(name, value)| {
16+
value.split()
17+
.next()
18+
.something()
19+
.something2()
20+
.something3()
21+
.something4()
22+
})
23+
.something();
24+
if let Some(subpod) = pod.subpods.iter().find(|s| {
25+
!s.plaintext
26+
.as_ref()
27+
.map(String::as_ref)
28+
.unwrap_or("")
29+
.is_empty()
30+
}) {
31+
do_something();
32+
}
33+
}
34+
}
35+
}

0 commit comments

Comments
 (0)