Skip to content

Commit c80d225

Browse files
authored
Merge pull request #38893 from jseyfried/backport_unused_qualification_lint
Backport "don't `unused_qualifications`-check global paths"
2 parents 47c8713 + 91882fd commit c80d225

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

src/librustc_resolve/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2314,7 +2314,7 @@ impl<'a> Resolver<'a> {
23142314
_ => return None,
23152315
};
23162316

2317-
if path.len() == 1 || result.base_def == Def::Err {
2317+
if path.len() == 1 || result.base_def == Def::Err || global {
23182318
return Some(result);
23192319
}
23202320

src/test/compile-fail/lint-qualification.rs

+5-4
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,9 @@ fn main() {
2121

2222
let _ = || -> Result<(), ()> { try!(Ok(())); Ok(()) }; // issue #37345
2323

24-
macro_rules! m {
25-
() => { $crate::foo::bar(); }
26-
}
27-
m!(); // issue #37357
24+
macro_rules! m { () => {
25+
$crate::foo::bar(); // issue #37357
26+
::foo::bar(); // issue #38682
27+
} }
28+
m!();
2829
}

0 commit comments

Comments
 (0)