File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -51,7 +51,9 @@ fn let_stmt_coerce() {
51
51
//- minicore: coerce_unsized
52
52
fn test() {
53
53
let x: &[isize] = &[1];
54
+ // ^^^^ adjustments: Deref(None), Borrow(Ref(Not)), Pointer(Unsize)
54
55
let x: *const [isize] = &[1];
56
+ // ^^^^ adjustments: Deref(None), Borrow(RawPtr(Not)), Pointer(Unsize)
55
57
}
56
58
" ,
57
59
) ;
@@ -171,9 +173,12 @@ fn test() {
171
173
2 => t as &i32,
172
174
//^^^^^^^^^ expected *mut i32, got &i32
173
175
_ => t as *const i32,
176
+ // ^^^^^^^^^^^^^^^ adjustments: Pointer(MutToConstPointer)
177
+
174
178
};
175
179
x;
176
180
//^ type: *const i32
181
+
177
182
}
178
183
" ,
179
184
) ;
@@ -258,6 +263,9 @@ fn coerce_fn_item_to_fn_ptr() {
258
263
fn foo(x: u32) -> isize { 1 }
259
264
fn test() {
260
265
let f: fn(u32) -> isize = foo;
266
+ // ^^^ adjustments: Pointer(ReifyFnPointer)
267
+ let f: unsafe fn(u32) -> isize = foo;
268
+ // ^^^ adjustments: Pointer(ReifyFnPointer)
261
269
}" ,
262
270
) ;
263
271
}
You can’t perform that action at this time.
0 commit comments