Currently, marking a dependency private does not automatically make all its child dependencies private. Resolve this by making its children private by default as well. This also resolves some FIXMEs for tests that are intended to fail but previously passed. [1]: https://github.com/rust-lang/rust/pull/135501#issuecomment-2620242419
15 lines
414 B
Plaintext
15 lines
414 B
Plaintext
error: type `Shared` from private dependency 'shared' in public interface
|
|
--> $DIR/shared_indirect.rs:25:1
|
|
|
|
|
LL | pub fn leaks_priv() -> shared::Shared {
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: the lint level is defined here
|
|
--> $DIR/shared_indirect.rs:20:9
|
|
|
|
|
LL | #![deny(exported_private_dependencies)]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
error: aborting due to 1 previous error
|
|
|