]> git.lizzy.rs Git - rust.git/commitdiff
Add test for try operator on Result
authorAlbin Hedman <albin9604@gmail.com>
Sun, 4 Jul 2021 12:22:48 +0000 (14:22 +0200)
committerAlbin Hedman <albin9604@gmail.com>
Wed, 15 Sep 2021 14:58:00 +0000 (16:58 +0200)
src/test/ui/consts/try-operator.rs [new file with mode: 0644]

diff --git a/src/test/ui/consts/try-operator.rs b/src/test/ui/consts/try-operator.rs
new file mode 100644 (file)
index 0000000..4767e68
--- /dev/null
@@ -0,0 +1,16 @@
+// run-pass
+
+#![feature(try_trait_v2)]
+#![feature(const_trait_impl)]
+#![feature(const_try)]
+#![feature(const_convert)]
+
+fn main() {
+    const fn foo() -> Result<bool, ()> {
+        Err(())?;
+        Ok(true)
+    }
+
+    const FOO: Result<bool, ()> = foo();
+    assert_eq!(Err(()), FOO);
+}