Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir_ty/src/tests/method_resolution.rs')
| -rw-r--r-- | crates/hir_ty/src/tests/method_resolution.rs | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/crates/hir_ty/src/tests/method_resolution.rs b/crates/hir_ty/src/tests/method_resolution.rs index d97147541a..68463dc068 100644 --- a/crates/hir_ty/src/tests/method_resolution.rs +++ b/crates/hir_ty/src/tests/method_resolution.rs @@ -1767,3 +1767,26 @@ fn foo() { "#, ); } + +#[test] +fn primitive_assoc_fn_shadowed_by_use() { + check_types( + r#" +//- /lib.rs crate:lib deps:core +use core::u16; + +fn f() -> u16 { + let x = u16::from_le_bytes(); + x + //^ u16 +} + +//- /core.rs crate:core +pub mod u16 {} + +impl u16 { + pub fn from_le_bytes() -> Self { 0 } +} + "#, + ) +} |