Skip to content

new lint: unknown features #5643

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Closed
wants to merge 2 commits into from
Closed

Conversation

ebroto
Copy link
Member

@ebroto ebroto commented May 24, 2020

changelog: added new lint unknown features that checks for references to features not defined in the cargo manifest file.

Closes #1614

@ebroto
Copy link
Member Author

ebroto commented May 26, 2020

So, I just learnt from #5518 that pre-expansion lints are going to be deprecated in rustc, so maybe merging this is not the best idea 😢

I'm not sure if there is a way to catch active attributes after they are removed during expansion, so this lint may not be possible anymore.

@ebroto ebroto closed this May 26, 2020
bors added a commit that referenced this pull request May 31, 2020
cargo-ui tests: check that <dir>/src exists before processing test

I forgot that I had fixed this in a PR I closed some days ago (#5643).

Before this change, cargo UI tests could fail when switching between branches if the previous branch had a test that the current branch does not have. The directory is not removed when switching because an ignored `Cargo.lock` file exists, and the code was trying to reach `$DIR/src` unconditionally.

This change will just skip a directory that has no `src` subdirectory.

changelog: none
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Lint references to features not defined in Cargo.toml
2 participants