diff options
| -rw-r--r-- | crates/ide_ssr/src/tests.rs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/crates/ide_ssr/src/tests.rs b/crates/ide_ssr/src/tests.rs index 0b0c1111c46..028e0bec914 100644 --- a/crates/ide_ssr/src/tests.rs +++ b/crates/ide_ssr/src/tests.rs @@ -792,6 +792,19 @@ fn replace_type() { "struct Result<T, E> {} struct Option<T> {} fn f1() -> Option<Vec<Error>> {foo()}" ]], ); + assert_ssr_transform( + "dyn Trait<$a> ==>> DynTrait<$a>", + r#" +trait Trait<T> {} +struct DynTrait<T> {} +fn f1() -> dyn Trait<Vec<Error>> {foo()} +"#, + expect![[r#" +trait Trait<T> {} +struct DynTrait<T> {} +fn f1() -> DynTrait<Vec<Error>> {foo()} +"#]], + ); } #[test] |
