(root)/
gcc-13.2.0/
gcc/
testsuite/
rust/
compile/
torture/
traits17.rs
trait A {
    fn a() -> i32 {
        123
    }
}

trait B: A {
    fn b() -> i32 {
        Self::a() + 456
    }
}

struct S;
impl A for S {}
impl B for S {}

fn main() {
    let a;
    a = S::a();

    let b;
    b = S::b();
}