|
//@ known-bug: #79590
|
|
|
|
trait Database: Restriction<Inner = u32> {}
|
|
|
|
trait Restriction {
|
|
type Inner;
|
|
}
|
|
|
|
struct Test {}
|
|
|
|
impl Database for Test {}
|
|
impl Restriction for Test {
|
|
type Inner = u32;
|
|
}
|
|
|
|
fn main() {
|
|
let t = Test {};
|
|
let x: &dyn Database<Inner = _> = &t;
|
|
}
|