#![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() {} |