// Test that the dyn-compatibility diagnostics for GATs refer first to the | |
// user-named trait, not the GAT-containing supertrait. | |
// | |
// NOTE: this test is currently broken, and first reports: | |
// "the trait `Super` is not dyn compatible" | |
// | |
//@ edition:2018 | |
trait Super { | |
type Assoc<'a>; | |
} | |
trait Child: Super {} | |
fn take_dyn(_: &dyn Child) {} | |
//~^ ERROR the trait `Super` is not dyn compatible | |
fn main() {} |