//@ build-pass | |
//@ aux-build:opaque-hygiene.rs | |
//@ aux-build:def-site-async-await.rs | |
// Regression test for issue #77523 | |
// Tests that we don't ICE when an unusual combination | |
// of def-site hygiene and cross-crate monomorphization occurs. | |
extern crate def_site_async_await; | |
use std::future::Future; | |
fn mk_ctxt() -> std::task::Context<'static> { | |
panic!() | |
} | |
fn main() { | |
Box::pin(def_site_async_await::serve()).as_mut().poll(&mut mk_ctxt()); | |
} |