about summary refs log tree commit diff
path: root/src/test/ui/object-safety/object-safety-no-static.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/object-safety/object-safety-no-static.rs')
-rw-r--r--src/test/ui/object-safety/object-safety-no-static.rs24
1 files changed, 0 insertions, 24 deletions
diff --git a/src/test/ui/object-safety/object-safety-no-static.rs b/src/test/ui/object-safety/object-safety-no-static.rs
deleted file mode 100644
index 03b62217483..00000000000
--- a/src/test/ui/object-safety/object-safety-no-static.rs
+++ /dev/null
@@ -1,24 +0,0 @@
-// Check that we correctly prevent users from making trait objects
-// from traits with static methods.
-//
-// revisions: curr object_safe_for_dispatch
-
-#![cfg_attr(object_safe_for_dispatch, feature(object_safe_for_dispatch))]
-
-trait Foo {
-    fn foo() {}
-}
-
-fn diverges() -> Box<dyn Foo> {
-    //[curr]~^ ERROR E0038
-    loop { }
-}
-
-struct Bar;
-
-impl Foo for Bar {}
-
-fn main() {
-    let b: Box<dyn Foo> = Box::new(Bar);
-    //[object_safe_for_dispatch]~^ ERROR E0038
-}