@@ -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