@@ -123,7 +123,7 @@ use crate::fmt::{self, Write};
123123/// the `Debug` output means `Report` is an ideal starting place for formatting errors returned
124124/// from `main`.
125125///
126- /// ```should_panic
126+ /// ```
127127/// #![feature(error_reporter)]
128128/// use std::error::Report;
129129/// # use std::error::Error;
@@ -154,10 +154,14 @@ use crate::fmt::{self, Write};
154154/// # Err(SuperError { source: SuperErrorSideKick })
155155/// # }
156156///
157- /// fn main () -> Result<(), Report<SuperError>> {
157+ /// fn run () -> Result<(), Report<SuperError>> { {
158158/// get_super_error()?;
159159/// Ok(())
160160/// }
161+ ///
162+ /// fn main() {
163+ /// assert!(run().is_err());
164+ /// }
161165/// ```
162166///
163167/// This example produces the following output:
@@ -170,7 +174,7 @@ use crate::fmt::{self, Write};
170174/// output format. If you want to make sure your `Report`s are pretty printed and include backtrace
171175/// you will need to manually convert and enable those flags.
172176///
173- /// ```should_panic
177+ /// ```
174178/// #![feature(error_reporter)]
175179/// use std::error::Report;
176180/// # use std::error::Error;
@@ -201,12 +205,16 @@ use crate::fmt::{self, Write};
201205/// # Err(SuperError { source: SuperErrorSideKick })
202206/// # }
203207///
204- /// fn main () -> Result<(), Report<SuperError>> {
208+ /// fn run () -> Result<(), Report<SuperError>> {
205209/// get_super_error()
206210/// .map_err(Report::from)
207211/// .map_err(|r| r.pretty(true).show_backtrace(true))?;
208212/// Ok(())
209213/// }
214+ ///
215+ /// fn main() {
216+ /// assert!(run().is_err());
217+ /// }
210218/// ```
211219///
212220/// This example produces the following output:
0 commit comments