1 error[E0603]: unit struct `C` is private
2 --> $DIR/issue-13407.rs:6:8
5 | ^ private unit struct
7 note: the unit struct `C` is defined here
8 --> $DIR/issue-13407.rs:2:5
13 error[E0308]: mismatched types
14 --> $DIR/issue-13407.rs:6:12
17 | ^ expected struct `A::C`, found integer
19 error[E0070]: invalid left-hand side of assignment
20 --> $DIR/issue-13407.rs:6:10
25 | cannot assign to this expression
27 error: aborting due to 3 previous errors
29 Some errors have detailed explanations: E0070, E0308, E0603.
30 For more information about an error, try `rustc --explain E0070`.