From e968d834caad94069d863f44f90dc5872de29941 Mon Sep 17 00:00:00 2001 From: Lukas Wirth Date: Thu, 8 Jul 2021 15:03:57 +0200 Subject: [PATCH] Add some more adjustment test annotations --- crates/hir_ty/src/tests/coercion.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/crates/hir_ty/src/tests/coercion.rs b/crates/hir_ty/src/tests/coercion.rs index 6f146f9dd31..cc5dc5ab65c 100644 --- a/crates/hir_ty/src/tests/coercion.rs +++ b/crates/hir_ty/src/tests/coercion.rs @@ -51,7 +51,9 @@ fn let_stmt_coerce() { //- minicore: coerce_unsized fn test() { let x: &[isize] = &[1]; + // ^^^^ adjustments: Deref(None), Borrow(Ref(Not)), Pointer(Unsize) let x: *const [isize] = &[1]; + // ^^^^ adjustments: Deref(None), Borrow(RawPtr(Not)), Pointer(Unsize) } ", ); @@ -171,9 +173,12 @@ fn test() { 2 => t as &i32, //^^^^^^^^^ expected *mut i32, got &i32 _ => t as *const i32, + // ^^^^^^^^^^^^^^^ adjustments: Pointer(MutToConstPointer) + }; x; //^ type: *const i32 + } ", ); @@ -258,6 +263,9 @@ fn coerce_fn_item_to_fn_ptr() { fn foo(x: u32) -> isize { 1 } fn test() { let f: fn(u32) -> isize = foo; + // ^^^ adjustments: Pointer(ReifyFnPointer) + let f: unsafe fn(u32) -> isize = foo; + // ^^^ adjustments: Pointer(ReifyFnPointer) }", ); }