// 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(); | |
} |