summaryrefslogtreecommitdiffstats
path: root/tests/ui/privacy/ctor.rs
blob: 0ec15d68ed39ee30f55cfbe34d8b3d38db05ac73 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Verify that a type is considered reachable when its constructor is
// reachable. The auxiliary library is constructed so that all types are
// shadowed and cannot be named directly, while their constructors are
// reexported. Regression test for issue #96934.
//
// aux-build:ctor_aux.rs
// edition:2021
// build-pass

extern crate ctor_aux;

fn main() {
    ctor_aux::s.f();
    ctor_aux::x.g();
    ctor_aux::y.g();
}