Fix ICE with use self;
This commit is contained in:
parent
8d3e93beae
commit
e9d0141fa9
3 changed files with 23 additions and 1 deletions
|
|
@ -2046,7 +2046,8 @@ impl<'a> LoweringContext<'a> {
|
|||
};
|
||||
|
||||
// Correctly resolve `self` imports
|
||||
if path.segments.last().unwrap().identifier.name == keywords::SelfValue.name() {
|
||||
if path.segments.len() > 1 &&
|
||||
path.segments.last().unwrap().identifier.name == keywords::SelfValue.name() {
|
||||
let _ = path.segments.pop();
|
||||
if ident.name == keywords::SelfValue.name() {
|
||||
*name = path.segments.last().unwrap().identifier.name;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue