blob: 2768a6a6b2717bb62c2185e7de25d7ad6c592c20 [file] [log] [blame]
#![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() {}