rust/tests/ui/methods/supertrait-shadowing/out-of-scope.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

26 lines
409 B
Rust
Raw Normal View History

2024-09-19 01:31:48 +00:00
//@ run-pass
//@ check-run-results
#![feature(supertrait_item_shadowing)]
#![allow(dead_code)]
mod out_of_scope {
pub trait Subtrait: super::Supertrait {
fn hello(&self) {
println!("subtrait");
}
}
impl<T> Subtrait for T {}
}
trait Supertrait {
fn hello(&self) {
println!("supertrait");
}
}
impl<T> Supertrait for T {}
fn main() {
().hello();
}