diff options
| -rw-r--r-- | src/test/ui/consts/try-operator.rs | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/test/ui/consts/try-operator.rs b/src/test/ui/consts/try-operator.rs index 4767e68d41e..fe43b132cbd 100644 --- a/src/test/ui/consts/try-operator.rs +++ b/src/test/ui/consts/try-operator.rs @@ -6,11 +6,18 @@ #![feature(const_convert)] fn main() { - const fn foo() -> Result<bool, ()> { + const fn result() -> Result<bool, ()> { Err(())?; Ok(true) } - const FOO: Result<bool, ()> = foo(); + const FOO: Result<bool, ()> = result(); assert_eq!(Err(()), FOO); + + const fn option() -> Option<()> { + None?; + Some(()) + } + const BAR: Option<()> = option(); + assert_eq!(None, BAR); } |
