diff --git a/tests/ui/eii/auxiliary/other_crate_privacy2.rs b/tests/ui/eii/auxiliary/other_crate_privacy2.rs index 9fb19298f09f0..7577a500231e7 100644 --- a/tests/ui/eii/auxiliary/other_crate_privacy2.rs +++ b/tests/ui/eii/auxiliary/other_crate_privacy2.rs @@ -14,8 +14,10 @@ mod private { pub fn decl3(x: u64); } -pub use private::eii3 as eii4; -pub use private::decl3 as decl4; +pub use private::{decl3 as decl4, eii3 as eii4}; + +#[eii(eii5)] +static FOO: u8; pub fn local_call_decl1(x: u64) { decl1(x) diff --git a/tests/ui/eii/privacy2.rs b/tests/ui/eii/privacy2.rs index b5d8660fa4248..a096266703015 100644 --- a/tests/ui/eii/privacy2.rs +++ b/tests/ui/eii/privacy2.rs @@ -7,6 +7,7 @@ extern crate other_crate_privacy2 as codegen; // has a span but in the other crate //~? ERROR `#[eii2]` function required, but not found //~? ERROR `#[eii3]` function required, but not found +//~? ERROR `#[eii5]` static required, but not found #[codegen::eii1] fn eii1_impl(x: u64) { diff --git a/tests/ui/eii/privacy2.stderr b/tests/ui/eii/privacy2.stderr index bf84385add65f..92d09d72276d0 100644 --- a/tests/ui/eii/privacy2.stderr +++ b/tests/ui/eii/privacy2.stderr @@ -1,11 +1,11 @@ error[E0433]: cannot find `eii3` in `codegen` - --> $DIR/privacy2.rs:16:12 + --> $DIR/privacy2.rs:17:12 | LL | #[codegen::eii3] | ^^^^ could not find `eii3` in `codegen` error[E0603]: function `decl1` is private - --> $DIR/privacy2.rs:26:14 + --> $DIR/privacy2.rs:27:14 | LL | codegen::decl1(42); | ^^^^^ private function @@ -32,7 +32,15 @@ LL | #[eii(eii3)] | = help: expected at least one implementation in crate `privacy2` or any of its dependencies -error: aborting due to 4 previous errors +error: `#[eii5]` static required, but not found + --> $DIR/auxiliary/other_crate_privacy2.rs:19:7 + | +LL | #[eii(eii5)] + | ^^^^ expected because `#[eii5]` was declared here in crate `other_crate_privacy2` + | + = help: expected at least one implementation in crate `privacy2` or any of its dependencies + +error: aborting due to 5 previous errors Some errors have detailed explanations: E0433, E0603. For more information about an error, try `rustc --explain E0433`.