diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2022-12-03 17:37:45 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-12-03 17:37:45 +0100 |
| commit | af8f72292bfe9006108b9125bc1928f969ec7c2e (patch) | |
| tree | aa2cda6e9d32432d2287c4ea4015cf7f48f17c58 /src | |
| parent | f91fa512d1beb080fa9a15026d6acb3f4d4729b7 (diff) | |
| parent | 795b2afd206e51206e3ff86b13916362cf0e6371 (diff) | |
| download | rust-af8f72292bfe9006108b9125bc1928f969ec7c2e.tar.gz rust-af8f72292bfe9006108b9125bc1928f969ec7c2e.zip | |
Rollup merge of #105208 - chenyukang:yukang/fix-105069, r=cjgillot
Add AmbiguityError for inconsistent resolution for an import Fixes #105069 Fixes #83950
Diffstat (limited to 'src')
| -rw-r--r-- | src/test/ui/resolve/issue-105069.rs | 11 | ||||
| -rw-r--r-- | src/test/ui/resolve/issue-105069.stderr | 21 |
2 files changed, 32 insertions, 0 deletions
diff --git a/src/test/ui/resolve/issue-105069.rs b/src/test/ui/resolve/issue-105069.rs new file mode 100644 index 00000000000..73455cf7711 --- /dev/null +++ b/src/test/ui/resolve/issue-105069.rs @@ -0,0 +1,11 @@ +use self::A::*; +use V; //~ ERROR `V` is ambiguous +use self::B::*; +enum A { + V +} +enum B { + V +} + +fn main() {} diff --git a/src/test/ui/resolve/issue-105069.stderr b/src/test/ui/resolve/issue-105069.stderr new file mode 100644 index 00000000000..1e6c9c6e2dc --- /dev/null +++ b/src/test/ui/resolve/issue-105069.stderr @@ -0,0 +1,21 @@ +error[E0659]: `V` is ambiguous + --> $DIR/issue-105069.rs:2:5 + | +LL | use V; + | ^ ambiguous name + | + = note: ambiguous because of multiple potential import sources +note: `V` could refer to the variant imported here + --> $DIR/issue-105069.rs:1:5 + | +LL | use self::A::*; + | ^^^^^^^^^^ +note: `V` could also refer to the variant imported here + --> $DIR/issue-105069.rs:3:5 + | +LL | use self::B::*; + | ^^^^^^^^^^ + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0659`. |
