Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-ty/src/object_safety/tests.rs')
-rw-r--r--crates/hir-ty/src/object_safety/tests.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/crates/hir-ty/src/object_safety/tests.rs b/crates/hir-ty/src/object_safety/tests.rs
index 3dc08c4619..c2a9117c5b 100644
--- a/crates/hir-ty/src/object_safety/tests.rs
+++ b/crates/hir-ty/src/object_safety/tests.rs
@@ -378,3 +378,16 @@ pub trait Error: core::fmt::Debug + core::fmt::Display {
[("Error", vec![])],
);
}
+
+#[test]
+fn lifetime_gat_is_object_unsafe() {
+ check_object_safety(
+ r#"
+//- minicore: dispatch_from_dyn
+trait Foo {
+ type Bar<'a>;
+}
+"#,
+ [("Foo", vec![ObjectSafetyViolationKind::GAT])],
+ );
+}