Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

new lint: unknown features #5643

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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in 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