2019-09-19 10:41:10 -05:00
|
|
|
// 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.
|
2019-09-19 12:15:54 -05:00
|
|
|
//
|
|
|
|
// check-pass
|
|
|
|
// edition:2018
|
2019-09-19 10:41:10 -05:00
|
|
|
|
|
|
|
async fn connect() {
|
|
|
|
let config = 666;
|
|
|
|
connect2(&config, "".to_string()).await
|
|
|
|
}
|
|
|
|
|
|
|
|
async fn connect2(_config: &u32, _tls: String) {
|
|
|
|
unimplemented!()
|
|
|
|
}
|
|
|
|
|
|
|
|
fn main() { }
|