Files
rust/tests/ui/issues/issue-10456.rs
许杰友 Jieyou Xu (Joe) 95ff642797 tests: remove //@ pretty-expanded usages
Done with

```bash
sd '//@ pretty-expanded.*\n' '' tests/ui/**/*.rs
```

and

```
sd '//@pretty-expanded.*\n' '' tests/ui/**/*.rs
```
2024-11-26 02:50:48 +08:00

25 lines
312 B
Rust

//@ check-pass
pub struct Foo;
pub trait Bar {
fn bar(&self);
}
pub trait Baz {
fn baz(&self) { }
}
impl<T: Baz> Bar for T {
fn bar(&self) {}
}
impl Baz for Foo {}
pub fn foo(t: Box<Foo>) {
t.bar(); // ~Foo doesn't implement Baz
(*t).bar(); // ok b/c Foo implements Baz
}
fn main() {}