Skip to content

Commit f8f5d5c

Browse files
committed
add tests for 2506
1 parent 078fbb0 commit f8f5d5c

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed

tests/source/issue-2506.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#![feature(dyn_trait)]
2+
fn main() {
3+
// checks rustfmt doesn't remove dyn
4+
trait MyTrait {
5+
fn method(&self) -> u64;
6+
}
7+
fn f1(a: Box<dyn MyTrait>) {}
8+
9+
// checks if line wrap works correctly
10+
trait Very_______________________Long__________________Name____________________Trait {
11+
fn method(&self) -> u64;
12+
}
13+
14+
fn f2(a: Box<dyn Very_______________________Long__________________Name____________________Trait+ 'static,>) {}
15+
16+
}

tests/target/issue-2506.rs

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#![feature(dyn_trait)]
2+
fn main() {
3+
// checks rustfmt doesn't remove dyn
4+
trait MyTrait {
5+
fn method(&self) -> u64;
6+
}
7+
fn f1(a: Box<dyn MyTrait>) {}
8+
9+
// checks if line wrap works correctly
10+
trait Very_______________________Long__________________Name____________________Trait
11+
{
12+
fn method(&self) -> u64;
13+
}
14+
15+
fn f2(
16+
a: Box<
17+
dyn Very_______________________Long__________________Name____________________Trait
18+
+ 'static,
19+
>,
20+
) {
21+
}
22+
}

0 commit comments

Comments
 (0)