Address review comments and cleanup code
This commit is contained in:
parent
ac4b685650
commit
1b659d69bc
4 changed files with 59 additions and 62 deletions
|
|
@ -3,14 +3,14 @@ macro_rules! import {
|
|||
$(
|
||||
mod $name;
|
||||
pub use self::$name;
|
||||
//~^ ERROR the name `issue_56411` is defined multiple times
|
||||
//~| ERROR `issue_56411` is private, and cannot be re-exported
|
||||
//~^ ERROR the name `issue_56411_aux` is defined multiple times
|
||||
//~| ERROR `issue_56411_aux` is private, and cannot be re-exported
|
||||
|
||||
)*
|
||||
}
|
||||
}
|
||||
|
||||
import!(issue_56411);
|
||||
import!(issue_56411_aux);
|
||||
|
||||
fn main() {
|
||||
println!("Hello, world!");
|
||||
|
|
|
|||
|
|
@ -1,29 +1,29 @@
|
|||
error[E0255]: the name `issue_56411` is defined multiple times
|
||||
error[E0255]: the name `issue_56411_aux` is defined multiple times
|
||||
--> $DIR/issue-56411.rs:5:21
|
||||
|
|
||||
LL | mod $name;
|
||||
| ---------- previous definition of the module `issue_56411` here
|
||||
| ---------- previous definition of the module `issue_56411_aux` here
|
||||
LL | pub use self::$name;
|
||||
| ^^^^^^^^^^^
|
||||
| |
|
||||
| `issue_56411` reimported here
|
||||
| `issue_56411_aux` reimported here
|
||||
| you can use `as` to change the binding name of the import
|
||||
...
|
||||
LL | import!(issue_56411);
|
||||
| --------------------- in this macro invocation
|
||||
LL | import!(issue_56411_aux);
|
||||
| ------------------------- in this macro invocation
|
||||
|
|
||||
= note: `issue_56411` must be defined only once in the type namespace of this module
|
||||
= note: `issue_56411_aux` must be defined only once in the type namespace of this module
|
||||
|
||||
error[E0365]: `issue_56411` is private, and cannot be re-exported
|
||||
error[E0365]: `issue_56411_aux` is private, and cannot be re-exported
|
||||
--> $DIR/issue-56411.rs:5:21
|
||||
|
|
||||
LL | pub use self::$name;
|
||||
| ^^^^^^^^^^^ re-export of private `issue_56411`
|
||||
| ^^^^^^^^^^^ re-export of private `issue_56411_aux`
|
||||
...
|
||||
LL | import!(issue_56411);
|
||||
| --------------------- in this macro invocation
|
||||
LL | import!(issue_56411_aux);
|
||||
| ------------------------- in this macro invocation
|
||||
|
|
||||
= note: consider declaring type or module `issue_56411` with `pub`
|
||||
= note: consider declaring type or module `issue_56411_aux` with `pub`
|
||||
|
||||
error: aborting due to 2 previous errors
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue