1
Fork 0

Add test for try operator with Option

This commit is contained in:
Albin Hedman 2021-07-04 19:11:54 +02:00
parent a042705a7d
commit aaf902bf8f
No known key found for this signature in database
GPG key ID: 1F501ECD1BBD70A7

View file

@ -6,11 +6,18 @@
#![feature(const_convert)] #![feature(const_convert)]
fn main() { fn main() {
const fn foo() -> Result<bool, ()> { const fn result() -> Result<bool, ()> {
Err(())?; Err(())?;
Ok(true) Ok(true)
} }
const FOO: Result<bool, ()> = foo(); const FOO: Result<bool, ()> = result();
assert_eq!(Err(()), FOO); assert_eq!(Err(()), FOO);
const fn option() -> Option<()> {
None?;
Some(())
}
const BAR: Option<()> = option();
assert_eq!(None, BAR);
} }