From f058bb0fcfeef3ebb0da19b2399f575c3aa9c3e8 Mon Sep 17 00:00:00 2001 From: Michael Howell Date: Mon, 27 Feb 2023 08:48:50 -0700 Subject: diagnostics: avoid querying `associated_item` in the resolver Fixes #108529 --- tests/ui/resolve/issue-108529.rs | 8 ++++++++ tests/ui/resolve/issue-108529.stderr | 9 +++++++++ 2 files changed, 17 insertions(+) create mode 100644 tests/ui/resolve/issue-108529.rs create mode 100644 tests/ui/resolve/issue-108529.stderr (limited to 'tests/ui/resolve') diff --git a/tests/ui/resolve/issue-108529.rs b/tests/ui/resolve/issue-108529.rs new file mode 100644 index 00000000000..8e3aafab6aa --- /dev/null +++ b/tests/ui/resolve/issue-108529.rs @@ -0,0 +1,8 @@ +#![allow(nonstandard_style)] +use f::f::f; //~ ERROR + +trait f { + extern "C" fn f(); +} + +fn main() {} diff --git a/tests/ui/resolve/issue-108529.stderr b/tests/ui/resolve/issue-108529.stderr new file mode 100644 index 00000000000..cf4e4759c37 --- /dev/null +++ b/tests/ui/resolve/issue-108529.stderr @@ -0,0 +1,9 @@ +error[E0432]: unresolved import `f::f` + --> $DIR/issue-108529.rs:2:8 + | +LL | use f::f::f; + | ^ expected type, found associated function `f` in `f` + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0432`. -- cgit 1.4.1-3-g733a5