2025-02-03 02:38:56 +00:00
|
|
|
//@ check-pass
|
2024-03-29 19:39:47 +01:00
|
|
|
|
|
|
|
|
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;
|
|
|
|
|
}
|