mirror of https://github.com/rust-lang/rust.git
19 lines
380 B
Rust
19 lines
380 B
Rust
#![feature(supertrait_item_shadowing)]
|
|
#![deny(supertrait_item_shadowing_definition)]
|
|
|
|
trait SuperSuper {
|
|
fn method();
|
|
}
|
|
|
|
trait Super: SuperSuper {
|
|
fn method();
|
|
//~^ ERROR trait item `method` from `Super` shadows identically named item
|
|
}
|
|
|
|
trait Sub: Super {
|
|
fn method();
|
|
//~^ ERROR trait item `method` from `Sub` shadows identically named item
|
|
}
|
|
|
|
fn main() {}
|