15 lines
565 B
Rust
15 lines
565 B
Rust
// Check that we don't add bounds to synthetic auto trait impls that are
|
|
// already implied by the item (like supertrait bounds).
|
|
|
|
// In this case we don't want to add the bounds `T: Copy` and `T: 'static`
|
|
// to the auto trait impl because they're implied by the bound `T: Bound`
|
|
// on the implementor `Type`.
|
|
|
|
pub struct Type<T: Bound>(T);
|
|
|
|
//@ has supertrait_bounds/struct.Type.html
|
|
//@ has - '//*[@id="synthetic-implementations-list"]//*[@class="impl"]//h3[@class="code-header"]' \
|
|
// "impl<T> Send for Type<T>where T: Send,"
|
|
|
|
pub trait Bound: Copy + 'static {}
|