Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-ty/src/tests/display_source_code.rs')
-rw-r--r--crates/hir-ty/src/tests/display_source_code.rs19
1 files changed, 19 insertions, 0 deletions
diff --git a/crates/hir-ty/src/tests/display_source_code.rs b/crates/hir-ty/src/tests/display_source_code.rs
index a986b54a7b..dc3869930d 100644
--- a/crates/hir-ty/src/tests/display_source_code.rs
+++ b/crates/hir-ty/src/tests/display_source_code.rs
@@ -246,3 +246,22 @@ fn test() {
"#,
);
}
+
+#[test]
+fn type_placeholder_type() {
+ check_types_source_code(
+ r#"
+struct S<T>(T);
+fn test() {
+ let f: S<_> = S(3);
+ //^ i32
+ let f: [_; _] = [4_u32, 5, 6];
+ //^ u32
+ let f: (_, _, _) = (1_u32, 1_i32, false);
+ //^ u32
+ //^ i32
+ //^ bool
+}
+"#,
+ );
+}