1 error[E0364]: `foo` is private, and cannot be re-exported
2 --> $DIR/reexports.rs:8:17
4 LL | pub use super::foo;
7 note: consider marking `foo` as `pub` in the imported module
8 --> $DIR/reexports.rs:8:17
10 LL | pub use super::foo;
13 error[E0603]: module import `foo` is private
14 --> $DIR/reexports.rs:33:15
16 LL | use b::a::foo::S;
17 | ^^^ private module import
19 note: the module import `foo` is defined here...
20 --> $DIR/reexports.rs:21:17
22 LL | pub use super::foo; // This is OK since the value `foo` is visible enough.
24 note: ...and refers to the module `foo` which is defined here
25 --> $DIR/reexports.rs:16:5
30 error[E0603]: module import `foo` is private
31 --> $DIR/reexports.rs:34:15
33 LL | use b::b::foo::S as T;
34 | ^^^ private module import
36 note: the module import `foo` is defined here...
37 --> $DIR/reexports.rs:26:17
39 LL | pub use super::*; // This is also OK since the value `foo` is visible enough.
41 note: ...and refers to the module `foo` which is defined here
42 --> $DIR/reexports.rs:16:5
47 warning: glob import doesn't reexport anything because no candidate is public enough
48 --> $DIR/reexports.rs:9:17
50 LL | pub use super::*;
53 note: the lint level is defined here
54 --> $DIR/reexports.rs:1:9
56 LL | #![warn(unused_imports)]
59 error: aborting due to 3 previous errors; 1 warning emitted
61 Some errors have detailed explanations: E0364, E0603.
62 For more information about an error, try `rustc --explain E0364`.