| //@ edition:2018 | |
| // | |
| // Regression test for issue #67765 | |
| // Tests that we point at the proper location when giving | |
| // a lifetime error. | |
| fn main() {} | |
| async fn func<'a>() -> Result<(), &'a str> { | |
| let s = String::new(); | |
| let b = &s[..]; | |
| Err(b)?; //~ ERROR cannot return value referencing local variable `s` | |
| Ok(()) | |
| } |