| // Regression test for #64391 | |
| // | |
| // As described on the issue, the (spurious) `DROP` inserted for the | |
| // `"".to_string()` value was causing a (spurious) unwind path that | |
| // led us to believe that the future might be dropped after `config` | |
| // had been dropped. This cannot, in fact, happen. | |
| // | |
| //@ check-pass | |
| //@ edition:2018 | |
| async fn connect() { | |
| let config = 666; | |
| connect2(&config, "".to_string()).await | |
| } | |
| async fn connect2(_config: &u32, _tls: String) { | |
| unimplemented!() | |
| } | |
| fn main() { } |