about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAleksey Kladov <aleksey.kladov@gmail.com>2021-12-27 19:04:49 +0300
committerAleksey Kladov <aleksey.kladov@gmail.com>2021-12-28 17:00:55 +0300
commit634c7682c9b0da402fa055acab5969c88db585d4 (patch)
treef188a919102bcd9272793317ac70e9da07da13b9
parent8794892432ab08c31b9d35e0aa41a3952198afa1 (diff)
downloadrust-634c7682c9b0da402fa055acab5969c88db585d4.tar.gz
rust-634c7682c9b0da402fa055acab5969c88db585d4.zip
add missing test
-rw-r--r--crates/ide_ssr/src/tests.rs13
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]