Skip to content

Conversation

ebroto
Copy link
Contributor

@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
Contributor 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