diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2024-03-06 22:02:46 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-03-06 22:02:46 +0100 |
| commit | c7fca03240dfba93363505bc9c6839a224cc8ca6 (patch) | |
| tree | d9f30566f204f3ec6d2dead32f8c8bd8c6ce209d /tests | |
| parent | 4d9cdd66961283c89874f81314d0e0703f5807dd (diff) | |
| parent | 73030143818b99f0180a259b161cacd175b7d775 (diff) | |
| download | rust-c7fca03240dfba93363505bc9c6839a224cc8ca6.tar.gz rust-c7fca03240dfba93363505bc9c6839a224cc8ca6.zip | |
Rollup merge of #121190 - bvanjoi:fix-114884, r=petrochenkov
avoid overlapping privacy suggestion for single nested imports Fixes #114884 This PR aims to avoid confusion inside braces for import suggestions. r? ``@petrochenkov``
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/ui/imports/append-import-suggestion.rs | 16 | ||||
| -rw-r--r-- | tests/ui/imports/append-import-suggestion.stderr | 21 |
2 files changed, 37 insertions, 0 deletions
diff --git a/tests/ui/imports/append-import-suggestion.rs b/tests/ui/imports/append-import-suggestion.rs new file mode 100644 index 00000000000..6b75804b86f --- /dev/null +++ b/tests/ui/imports/append-import-suggestion.rs @@ -0,0 +1,16 @@ +// https://github.com/rust-lang/rust/issues/114884 + +mod mod1 { + pub trait TraitA {} +} + +mod mod2 { + mod sub_mod { + use super::super::mod1::TraitA; + } +} + +use mod2::{sub_mod::TraitA}; +//~^ ERROR: module `sub_mod` is private + +fn main() {} diff --git a/tests/ui/imports/append-import-suggestion.stderr b/tests/ui/imports/append-import-suggestion.stderr new file mode 100644 index 00000000000..6d7b657f3d1 --- /dev/null +++ b/tests/ui/imports/append-import-suggestion.stderr @@ -0,0 +1,21 @@ +error[E0603]: module `sub_mod` is private + --> $DIR/append-import-suggestion.rs:13:12 + | +LL | use mod2::{sub_mod::TraitA}; + | ^^^^^^^ private module + | +help: consider importing this trait instead: + mod1::TraitA + --> $DIR/append-import-suggestion.rs:13:12 + | +LL | use mod2::{sub_mod::TraitA}; + | ^^^^^^^^^^^^^^^ +note: the module `sub_mod` is defined here + --> $DIR/append-import-suggestion.rs:8:5 + | +LL | mod sub_mod { + | ^^^^^^^^^^^ + +error: aborting due to 1 previous error + +For more information about this error, try `rustc --explain E0603`. |
