about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorVadim Petrochenkov <vadim.petrochenkov@gmail.com>2022-09-22 14:55:22 +0300
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>2022-09-22 15:00:24 +0300
commit4ddff03917daea2ff42a5b5a42d38bbeaa051680 (patch)
treeef13764cd6040935a1a8c126555f1ef7741fca33 /src
parent5be901abb74c456e13386ad3086e3f60e609e3ae (diff)
downloadrust-4ddff03917daea2ff42a5b5a42d38bbeaa051680.tar.gz
rust-4ddff03917daea2ff42a5b5a42d38bbeaa051680.zip
resolve: Set effective visibilities for imports more precisely
Instead of setting them for all primary and additional IDs of the import, only set them for the binding's true ID.
Diffstat (limited to 'src')
-rw-r--r--src/test/ui/privacy/access_levels.rs2
-rw-r--r--src/test/ui/privacy/access_levels.stderr2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/test/ui/privacy/access_levels.rs b/src/test/ui/privacy/access_levels.rs
index f22ef74610e..bf94d980678 100644
--- a/src/test/ui/privacy/access_levels.rs
+++ b/src/test/ui/privacy/access_levels.rs
@@ -70,6 +70,6 @@ mod half_public_import {
 
 #[rustc_effective_visibility]
 pub use half_public_import::HalfPublicImport; //~ ERROR Public: pub, Exported: pub, Reachable: pub, ReachableFromImplTrait: pub
-                                              //~^ ERROR Public: pub, Exported: pub, Reachable: pub, ReachableFromImplTrait: pub
+                                              //~^ ERROR Public: pub(self), Exported: pub(self), Reachable: pub(self), ReachableFromImplTrait: pub(self)
 
 fn main() {}
diff --git a/src/test/ui/privacy/access_levels.stderr b/src/test/ui/privacy/access_levels.stderr
index 30e152e9b2e..81514d1fbab 100644
--- a/src/test/ui/privacy/access_levels.stderr
+++ b/src/test/ui/privacy/access_levels.stderr
@@ -112,7 +112,7 @@ error: Public: pub, Exported: pub, Reachable: pub, ReachableFromImplTrait: pub
 LL | pub use half_public_import::HalfPublicImport;
    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
-error: Public: pub, Exported: pub, Reachable: pub, ReachableFromImplTrait: pub
+error: Public: pub(self), Exported: pub(self), Reachable: pub(self), ReachableFromImplTrait: pub(self)
   --> $DIR/access_levels.rs:72:9
    |
 LL | pub use half_public_import::HalfPublicImport;