//@ check-pass | |
//@ compile-flags: -Znext-solver | |
use std::fmt::Display; | |
fn box_dyn_display(_: Box<dyn Display>) {} | |
fn main() { | |
// During coercion, we don't necessarily know whether `{integer}` implements | |
// `Display`. Before, that would cause us to bail out in the coercion loop when | |
// checking `{integer}: Unsize<dyn Display>`. | |
box_dyn_display(Box::new(1)); | |
} |