1 error[E0616]: field `priv_field` of struct `MyStruct` is private
2 --> $DIR/issue-3763.rs:18:32
4 LL | let _woohoo = (&my_struct).priv_field;
5 | ^^^^^^^^^^ private field
7 error[E0616]: field `priv_field` of struct `MyStruct` is private
8 --> $DIR/issue-3763.rs:21:41
10 LL | let _woohoo = (Box::new(my_struct)).priv_field;
11 | ^^^^^^^^^^ private field
13 error[E0624]: associated function `happyfun` is private
14 --> $DIR/issue-3763.rs:24:18
16 LL | fn happyfun(&self) {}
17 | ------------------ private associated function defined here
19 LL | (&my_struct).happyfun();
20 | ^^^^^^^^ private associated function
22 error[E0624]: associated function `happyfun` is private
23 --> $DIR/issue-3763.rs:26:27
25 LL | fn happyfun(&self) {}
26 | ------------------ private associated function defined here
28 LL | (Box::new(my_struct)).happyfun();
29 | ^^^^^^^^ private associated function
31 error[E0616]: field `priv_field` of struct `MyStruct` is private
32 --> $DIR/issue-3763.rs:27:26
34 LL | let nope = my_struct.priv_field;
35 | ^^^^^^^^^^ private field
37 error: aborting due to 5 previous errors
39 Some errors have detailed explanations: E0616, E0624.
40 For more information about an error, try `rustc --explain E0616`.