//@ compile-flags:--test /// ```rust,edition2018 /// #![feature(try_blocks)] /// /// use std::num::ParseIntError; /// /// let result: Result = try { /// "1".parse::()? /// + "2".parse::()? /// + "3".parse::()? /// }; /// assert_eq!(result, Ok(6)); /// /// let result: Result = try { /// "1".parse::()? /// + "foo".parse::()? /// + "3".parse::()? /// }; /// assert!(result.is_err()); /// ``` /// ```rust,edition2015,compile_fail,E0574 /// #![feature(try_blocks)] /// /// use std::num::ParseIntError; /// /// let result: Result = try { /// "1".parse::()? /// + "2".parse::()? /// + "3".parse::()? /// }; /// assert_eq!(result, Ok(6)); /// /// let result: Result = try { /// "1".parse::()? /// + "foo".parse::()? /// + "3".parse::()? /// }; /// assert!(result.is_err()); /// ``` pub fn foo() {}