-
Notifications
You must be signed in to change notification settings - Fork 13.1k
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
Clean up TypeFlags #69469
Clean up TypeFlags #69469
Conversation
r? @cramertj (rust_highfive has picked a reviewer for you, use r? to override) |
r=me with travis |
@bors r=cramertj |
📌 Commit df3bd258a562fec3e8d44ab261342d1c1741945c has been approved by |
☔ The latest upstream changes (presumably #69612) made this pull request unmergeable. Please resolve the merge conflicts. |
* Add a new method `has_infer_types_or_consts` that's used instead most of the time, since there's generally no reason to only consider types. * Remove use of `has_closure_types`, because closures are no longer implicitly linked to the `InferCtxt`.
* Reorder flags to group similar ones together * Make some flags more granular * Compute `HAS_FREE_LOCAL_NAMES` from the other flags * Remove `HAS_TY_CLOSURE` * Add some more doc comments
df3bd25
to
1617ec4
Compare
@bors r=cramertj |
📌 Commit 1617ec4 has been approved by |
☀️ Test successful - checks-azure |
Rustup to rust-lang/rust#69469 changelog: none
Update cargo, clippy Closes #69601 ## cargo 16 commits in e57bd02999c9f40d52116e0beca7d1dccb0643de..bda50510d1daf6e9c53ad6ccf603da6e0fa8103f 2020-02-21 20:20:10 +0000 to 2020-03-02 18:05:34 +0000 - Fix rare failure in collision_export test. (rust-lang/cargo#7956) - Ignore broken Cargo.toml in git sources (rust-lang/cargo#7947) - Add more fingerprint mtime debug logging. (rust-lang/cargo#7952) - Fix plugin tests for latest nightly. (rust-lang/cargo#7955) - Simplified usage code of SipHasher (rust-lang/cargo#7945) - Add a special case for git config discovery inside tests (rust-lang/cargo#7944) - Fixes issue rust-lang/cargo#7543 (rust-lang/cargo#7946) - Filter out cfgs which should not be used during build (rust-lang/cargo#7943) - Provide extra context on a query failure. (rust-lang/cargo#7934) - Try to clarify `cargo metadata`'s relationship with the workspace. (rust-lang/cargo#7927) - Update libgit2 dependency (rust-lang/cargo#7939) - Fix link in comment (rust-lang/cargo#7936) - Enable `cargo doc --open` tests on macos. (rust-lang/cargo#7932) - build-std: remove sysroot probe (rust-lang/cargo#7931) - Try to clarify how feature flags work on the "current" package. (rust-lang/cargo#7928) - Add extra details in the new feature resolver doc comment. (rust-lang/cargo#7918) ## clippy 6 commits in fc5d0cc..8b7f7e6 2020-02-24 05:58:17 +0000 to 2020-03-02 20:00:31 +0000 - Rustup to #69469 (rust-lang/rust-clippy#5254) - Some rustups (rust-lang/rust-clippy#5247) - Update git2 to 0.12 (rust-lang/rust-clippy#5232) - Rustup to #61812 (rust-lang/rust-clippy#5231) - Add lint to improve floating-point expressions (rust-lang/rust-clippy#4897) - Do not run deploy action on other repos (rust-lang/rust-clippy#5222)
…ikomatsakis Ensure HAS_FREE_LOCAL_NAMES is set for ReFree This fixes a bug introduced by rust-lang#69469. I don't have any ideas on how to reate a regression test for this.
…ikomatsakis Ensure HAS_FREE_LOCAL_NAMES is set for ReFree This fixes a bug introduced by rust-lang#69469. I don't have any ideas on how to reate a regression test for this.
…ikomatsakis Ensure HAS_FREE_LOCAL_NAMES is set for ReFree This fixes a bug introduced by rust-lang#69469. I don't have any ideas on how to reate a regression test for this.
has_infer_types_or_consts
that's used instead ofhas_infer_types
most of the time, since there's generally no reason to only consider types.has_closure_types
/HAS_TY_CLOSURE
, because closures are no longer implicitly linked to theInferCtxt
.HAS_FREE_LOCAL_NAMES
from the other flags