// run-pass // compile-flags: -Z chalk trait Foo { } trait Bar: Foo { } impl Foo for i32 { } impl Bar for i32 { } fn only_foo() { } fn only_bar() { // `T` implements `Bar` hence `T` must also implement `Foo` only_foo::() } fn main() { only_bar::() }