(root)/
gcc-13.2.0/
gcc/
testsuite/
rust/
compile/
pub_restricted_2.rs
// { dg-additional-options "-w" }

mod foo {
    mod bar {
        mod baz {
            pub(in baz) struct A0;
            pub(in bar::baz) struct A1;
            pub(in foo::bar::baz) struct A2;

            mod sain {
                mod doux {}
            }

            pub(in sain) struct A3; // { dg-error "restricted path is not an ancestor of the current module" }
            pub(in sain::doux) struct A4; // { dg-error "restricted path is not an ancestor of the current module" }
        }
    }
}