rust/tests/ui/traits/impl-trait-chain-14229.rs
2025-08-05 19:34:46 +05:00

24 lines
305 B
Rust

//! Regression test for https://github.com/rust-lang/rust/issues/14229
//@ run-pass
trait Foo: Sized {
fn foo(self) {}
}
trait Bar: Sized {
fn bar(self) {}
}
struct S;
impl<'l> Foo for &'l S {}
impl<T: Foo> Bar for T {}
fn main() {
let s = S;
s.foo();
(&s).bar();
s.bar();
}