Move /src/test to /tests
This commit is contained in:
parent
ca855e6e42
commit
cf2dff2b1e
27592 changed files with 0 additions and 0 deletions
18
tests/ui/traits/impl-object-overlap-issue-23853.rs
Normal file
18
tests/ui/traits/impl-object-overlap-issue-23853.rs
Normal file
|
@ -0,0 +1,18 @@
|
|||
// run-pass
|
||||
// Test that we are able to compile the case where both a blanket impl
|
||||
// and the object type itself supply the required trait obligation.
|
||||
// In this case, the blanket impl for `Foo` applies to any type,
|
||||
// including `Bar`, but the object type `Bar` also implicitly supplies
|
||||
// this context.
|
||||
|
||||
trait Foo { fn dummy(&self) { } }
|
||||
|
||||
trait Bar: Foo { }
|
||||
|
||||
impl<T:?Sized> Foo for T { }
|
||||
|
||||
fn want_foo<B:?Sized+Foo>() { }
|
||||
|
||||
fn main() {
|
||||
want_foo::<dyn Bar>();
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue