]> git.proxmox.com Git - rustc.git/blobdiff - vendor/anyhow/tests/test_downcast.rs
New upstream version 1.55.0+dfsg1
[rustc.git] / vendor / anyhow / tests / test_downcast.rs
index 6b937107cb20a5e09942d1e8e4b71cd93971baf6..7fb063f289cf5d0ef2adb0b66d252e2f3d69707c 100644 (file)
@@ -84,6 +84,15 @@ fn test_drop() {
     assert!(has_dropped.get());
 }
 
+#[test]
+fn test_as_ref() {
+    let error = bail_error().unwrap_err();
+    let ref_dyn: &dyn StdError = error.as_ref();
+    assert_eq!("oh no!", ref_dyn.to_string());
+    let ref_dyn_send_sync: &(dyn StdError + Send + Sync) = error.as_ref();
+    assert_eq!("oh no!", ref_dyn_send_sync.to_string());
+}
+
 #[test]
 fn test_large_alignment() {
     #[repr(align(64))]