summaryrefslogtreecommitdiffstats
path: root/src/test/ui/try-trait/try-operator-on-main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/try-trait/try-operator-on-main.rs')
-rw-r--r--src/test/ui/try-trait/try-operator-on-main.rs22
1 files changed, 0 insertions, 22 deletions
diff --git a/src/test/ui/try-trait/try-operator-on-main.rs b/src/test/ui/try-trait/try-operator-on-main.rs
deleted file mode 100644
index 3b364f7e7..000000000
--- a/src/test/ui/try-trait/try-operator-on-main.rs
+++ /dev/null
@@ -1,22 +0,0 @@
-#![feature(try_trait_v2)]
-
-use std::ops::Try;
-
-fn main() {
- // error for a `Try` type on a non-`Try` fn
- std::fs::File::open("foo")?; //~ ERROR the `?` operator can only
-
- // a non-`Try` type on a non-`Try` fn
- ()?; //~ ERROR the `?` operator can only be applied to
- //~^ ERROR the `?` operator can only be used in a function that
-
- // an unrelated use of `Try`
- try_trait_generic::<()>(); //~ ERROR the trait bound
-}
-
-fn try_trait_generic<T: Try>() -> T {
- // and a non-`Try` object on a `Try` fn.
- ()?; //~ ERROR the `?` operator can only be applied to values that implement `Try`
-
- loop {}
-}