aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_ty/src/tests/display_source_code.rs
diff options
context:
space:
mode:
authorLukas Wirth <[email protected]>2021-01-12 19:19:13 +0000
committerLukas Wirth <[email protected]>2021-01-13 12:29:47 +0000
commit3d6480bc3103f7238b1b0e020518e8aa72af3156 (patch)
tree080939aab1f5304b0ba22615547baa16141e83df /crates/hir_ty/src/tests/display_source_code.rs
parente9e3ab549d5a73f85e19eed5b915d78870f8892c (diff)
Render Fn* trait objects and impl types as rust does
Diffstat (limited to 'crates/hir_ty/src/tests/display_source_code.rs')
-rw-r--r--crates/hir_ty/src/tests/display_source_code.rs15
1 files changed, 15 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 b502135d8..3d29021aa 100644
--- a/crates/hir_ty/src/tests/display_source_code.rs
+++ b/crates/hir_ty/src/tests/display_source_code.rs
@@ -39,3 +39,18 @@ fn main() {
39"#, 39"#,
40 ); 40 );
41} 41}
42
43#[test]
44fn render_raw_ptr_impl_ty() {
45 check_types_source_code(
46 r#"
47trait Sized {}
48trait Unpin {}
49fn foo() -> *const (impl Unpin + Sized) { loop {} }
50fn main() {
51 let foo = foo();
52 foo;
53} //^ *const (impl Unpin + Sized)
54"#,
55 );
56}