]> git.proxmox.com Git - rustc.git/blob - src/test/ui/privacy/private-in-public-assoc-ty.stderr
New upstream version 1.43.0+dfsg1
[rustc.git] / src / test / ui / privacy / private-in-public-assoc-ty.stderr
1 error[E0446]: private type `m::Priv` in public interface
2 --> $DIR/private-in-public-assoc-ty.rs:15:9
3 |
4 LL | struct Priv;
5 | - `m::Priv` declared as private
6 ...
7 LL | type A = Priv;
8 | ^^^^^^^^^^^^^^ can't leak private type
9
10 warning: private trait `m::PrivTr` in public interface (error E0445)
11 --> $DIR/private-in-public-assoc-ty.rs:21:5
12 |
13 LL | / pub trait PubTr {
14 LL | |
15 LL | |
16 LL | |
17 ... |
18 LL | | fn infer_exist() -> Self::Exist;
19 LL | | }
20 | |_____^
21 |
22 = note: `#[warn(private_in_public)]` on by default
23 = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
24 = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
25
26 warning: private type `m::Priv` in public interface (error E0446)
27 --> $DIR/private-in-public-assoc-ty.rs:21:5
28 |
29 LL | / pub trait PubTr {
30 LL | |
31 LL | |
32 LL | |
33 ... |
34 LL | | fn infer_exist() -> Self::Exist;
35 LL | | }
36 | |_____^
37 |
38 = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
39 = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
40
41 warning: private type `m::Priv` in public interface (error E0446)
42 --> $DIR/private-in-public-assoc-ty.rs:21:5
43 |
44 LL | / pub trait PubTr {
45 LL | |
46 LL | |
47 LL | |
48 ... |
49 LL | | fn infer_exist() -> Self::Exist;
50 LL | | }
51 | |_____^
52 |
53 = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
54 = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
55
56 error[E0446]: private type `m::Priv` in public interface
57 --> $DIR/private-in-public-assoc-ty.rs:32:9
58 |
59 LL | struct Priv;
60 | - `m::Priv` declared as private
61 ...
62 LL | type Alias4 = Priv;
63 | ^^^^^^^^^^^^^^^^^^^ can't leak private type
64
65 error[E0446]: private type `m::Priv` in public interface
66 --> $DIR/private-in-public-assoc-ty.rs:39:9
67 |
68 LL | struct Priv;
69 | - `m::Priv` declared as private
70 ...
71 LL | type Alias1 = Priv;
72 | ^^^^^^^^^^^^^^^^^^^ can't leak private type
73
74 error[E0445]: private trait `m::PrivTr` in public interface
75 --> $DIR/private-in-public-assoc-ty.rs:42:9
76 |
77 LL | trait PrivTr {}
78 | - `m::PrivTr` declared as private
79 ...
80 LL | type Exist = impl PrivTr;
81 | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't leak private trait
82
83 error[E0445]: private trait `m::PrivTr` in public interface
84 --> $DIR/private-in-public-assoc-ty.rs:42:9
85 |
86 LL | trait PrivTr {}
87 | - `m::PrivTr` declared as private
88 ...
89 LL | type Exist = impl PrivTr;
90 | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't leak private trait
91
92 error: aborting due to 5 previous errors
93
94 Some errors have detailed explanations: E0445, E0446.
95 For more information about an error, try `rustc --explain E0445`.