2016-04-26 10:51:14 -07:00
|
|
|
#![crate_type = "lib"]
|
2024-02-22 12:10:29 +00:00
|
|
|
//@ compile-flags:-g
|
2016-04-26 10:51:14 -07:00
|
|
|
|
|
|
|
|
pub use private::P;
|
|
|
|
|
|
|
|
|
|
#[derive(Copy, Clone)]
|
|
|
|
|
pub struct S {
|
|
|
|
|
p: P,
|
2015-03-18 22:05:24 +01:00
|
|
|
}
|
2016-04-26 10:51:14 -07:00
|
|
|
|
|
|
|
|
mod private {
|
|
|
|
|
#[derive(Copy, Clone)]
|
|
|
|
|
pub struct P {
|
|
|
|
|
p: i32,
|
|
|
|
|
}
|
|
|
|
|
pub const THREE: P = P { p: 3 };
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
pub static A: S = S { p: private::THREE };
|