#![allow(dead_code, deprecated, unused_variables, unused_mut)] #![feature(try_trait_v2)] use std::ops::{ControlFlow, FromResidual}; fn main() { assert_eq!(Result::< String, i64 >::from_residual(Err(3_u8)), Err(3)); assert_eq!(Option::< String >::from_residual(None), None); assert_eq!( ControlFlow::< _, String >::from_residual(ControlFlow::Break(5)), ControlFlow::Break(5), ); }