rust-analyzer/crates/syntax
bors e3e22c67e0 Auto merge of #17140 - harrysarson:harry-unused-self, r=Veykril
handle {self} when removing unused imports

Fixes #17139

On master

```rs
mod inner {
    pub struct X();
    pub struct Y();
}

mod z {
    use super::inner::{self, X}$0;

    fn f() {
        let y = inner::Y();
    }
}
```

becomes

```rs
mod inner {
    pub struct X();
    pub struct Y();
}

mod z {
    use super::inner:self;

    fn f() {
        let y = inner::Y();
    }
}
```

with this fix it instead becomes

```

```rs
mod inner {
    pub struct X();
    pub struct Y();
}

mod z {
    use super::inner;

    fn f() {
        let y = inner::Y();
    }
}
```
2024-05-23 08:30:10 +00:00
..
fuzz Bump Cargo.lock 2024-05-14 10:57:02 +02:00
src Auto merge of #17140 - harrysarson:harry-unused-self, r=Veykril 2024-05-23 08:30:10 +00:00
test_data Merge commit 'aa9bc8612514d216f84eec218dfd19ab83f3598a' into sync-from-ra 2023-06-05 12:04:23 +03:00
Cargo.toml internal: Move grammar codegen into xtask 2024-03-19 10:57:53 +01:00
rust.ungram Implement unsafe attribute parsing 2024-05-06 12:11:29 +02:00