about summary refs log tree commit diff
path: root/tests/ui/fn/fn-pointer-mismatch.rs
diff options
context:
space:
mode:
authorjyn <github@jyn.dev>2023-12-07 22:54:41 -0500
committerjyn <github@jyn.dev>2023-12-07 23:00:46 -0500
commiteb53721a34d1d910b900aa753e0a00dc72ef41ac (patch)
tree23eb3ecec1bfebf300a23a7619d71037634e4a53 /tests/ui/fn/fn-pointer-mismatch.rs
parentd6fa38a9b2426487e010a6c16862132f89755e41 (diff)
downloadrust-eb53721a34d1d910b900aa753e0a00dc72ef41ac.tar.gz
rust-eb53721a34d1d910b900aa753e0a00dc72ef41ac.zip
recurse into refs when comparing tys for diagnostics
Diffstat (limited to 'tests/ui/fn/fn-pointer-mismatch.rs')
-rw-r--r--tests/ui/fn/fn-pointer-mismatch.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/tests/ui/fn/fn-pointer-mismatch.rs b/tests/ui/fn/fn-pointer-mismatch.rs
index 0597478cb42..1c50d8b0f8b 100644
--- a/tests/ui/fn/fn-pointer-mismatch.rs
+++ b/tests/ui/fn/fn-pointer-mismatch.rs
@@ -35,20 +35,20 @@ fn main() {
     // suggest removing reference
     let c: fn(u32) -> u32 = &foo;
     //~^ ERROR mismatched types
-    //~| expected fn pointer `fn(u32) -> u32`
-    //~| found reference `&fn(u32) -> u32 {foo}`
+    //~| expected fn pointer `fn(_) -> _`
+    //~| found reference `&fn(_) -> _ {foo}`
 
     // suggest using reference
     let d: &fn(u32) -> u32 = foo;
     //~^ ERROR mismatched types
-    //~| expected reference `&fn(u32) -> u32`
-    //~| found fn item `fn(u32) -> u32 {foo}`
+    //~| expected reference `&fn(_) -> _`
+    //~| found fn item `fn(_) -> _ {foo}`
 
     // suggest casting with reference
     let e: &fn(u32) -> u32 = &foo;
     //~^ ERROR mismatched types
-    //~| expected reference `&fn(u32) -> u32`
-    //~| found reference `&fn(u32) -> u32 {foo}`
+    //~| expected reference `&fn(_) -> _`
+    //~| found reference `&fn(_) -> _ {foo}`
 
     // OK
     let mut z: fn(u32) -> u32 = foo as fn(u32) -> u32;