1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
// compile-flags: --crate-type lib pub struct S { pub val: string::MyString, } pub fn test(s: S) { dbg!(s.cap) //~ ERROR: no field `cap` on type `S` [E0609] } pub(crate) mod string { pub struct MyString { buf: MyVec, } struct MyVec { cap: usize, } }