about summary refs log tree commit diff
path: root/tests/ui/privacy/ctor.rs
blob: aa8012faf1e9185231cf0b271b1a807b954cf973 (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();
}