(root)/
gcc-13.2.0/
gcc/
testsuite/
rust/
execute/
torture/
mod1.rs
mod A {
    pub mod B {
        pub mod C {
            pub struct Foo {
                pub f: i32,
            }
            impl Foo {
                pub fn new() -> Self {
                    Foo { f: 23i32 }
                }
            }
        }
    }
}

fn main() -> i32 {
    let a = A::B::C::Foo::new();
    let b = A::B::C::Foo { f: -23i32 };

    a.f + b.f
}