diff options
author | Lukas Wirth <[email protected]> | 2021-01-12 19:19:13 +0000 |
---|---|---|
committer | Lukas Wirth <[email protected]> | 2021-01-13 12:29:47 +0000 |
commit | 3d6480bc3103f7238b1b0e020518e8aa72af3156 (patch) | |
tree | 080939aab1f5304b0ba22615547baa16141e83df /crates/hir_ty/src/tests/display_source_code.rs | |
parent | e9e3ab549d5a73f85e19eed5b915d78870f8892c (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.rs | 15 |
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] | ||
44 | fn render_raw_ptr_impl_ty() { | ||
45 | check_types_source_code( | ||
46 | r#" | ||
47 | trait Sized {} | ||
48 | trait Unpin {} | ||
49 | fn foo() -> *const (impl Unpin + Sized) { loop {} } | ||
50 | fn main() { | ||
51 | let foo = foo(); | ||
52 | foo; | ||
53 | } //^ *const (impl Unpin + Sized) | ||
54 | "#, | ||
55 | ); | ||
56 | } | ||