Will Crichton
e340a0e249
Suggested changes
2021-08-27 16:21:25 -07:00
Will Crichton
86bd551e4c
Addd missing domain size assertions
2021-08-27 11:17:27 -07:00
Will Crichton
c7357270b8
Formatting
2021-08-26 13:23:24 -07:00
Will Crichton
8d9e4f98e1
Fix failing test
2021-08-26 13:09:39 -07:00
Will Crichton
2166c6db43
Add comments and unit tests for new SparseBitMatrix methods
2021-08-26 12:46:59 -07:00
Will Crichton
7e148b0cef
Compile failure
2021-08-26 12:26:08 -07:00
Will Crichton
acba31c333
Typo
2021-08-26 12:14:37 -07:00
Will Crichton
953d685ea1
Add remaining impl for hybrid X dense
2021-08-26 12:12:29 -07:00
Will Crichton
e854027c12
Compilation failure in tests
2021-08-26 11:46:57 -07:00
Will Crichton
8767b00d67
Formatting
2021-08-26 11:46:00 -07:00
Will Crichton
ce37f0a355
Add comments
2021-08-26 11:45:25 -07:00
Will Crichton
d73a169f93
Fix sparse intersect bug, add more sparse / dense tests
2021-08-26 11:39:13 -07:00
Will Crichton
1c1603e0b5
Add unit tests for BitSet intersect/subtract
2021-08-25 23:15:21 -07:00
Will Crichton
800d6531a9
Small fixes
2021-08-25 22:54:26 -07:00
Will Crichton
2110ac303e
Add optimized sparse-hybrid / dense-hybrid intersect
2021-08-25 15:10:33 -07:00
Will Crichton
415d5e860f
Remove BitRelations impls for SparseBitSet, add optimizations
2021-08-25 15:03:09 -07:00
Will Crichton
6cf3786ba4
Fix HybridBitSet port issue
2021-08-24 18:14:39 -07:00
Will Crichton
79e0a0faf9
Refactor BitSet relational methods into trait with parameterized
...
right-hand side
2021-08-24 17:50:08 -07:00
Will Crichton
0ca51b6b66
Make SparseBitMatrix::ensure_row public to enable general mutation of rows
2021-08-23 16:13:17 -07:00
bors
a49e38e672
Auto merge of #88265 - m-ou-se:rollup-soymv20, r=m-ou-se
...
Rollup of 6 pull requests
Successful merges:
- #87976 (Account for tabs when highlighting multiline code suggestions)
- #88174 (Clarify some wording in Rust 2021 lint docs)
- #88188 (Greatly improve limitation handling on parallel rustdoc GUI test run)
- #88230 (Fix typos “a”→“an”)
- #88232 (Add notes to macro-not-found diagnostics to point out how things with the same name were not a match.)
- #88259 (Do not mark `-Z thir-unsafeck` as unsound anymore)
Failed merges:
r? `@ghost`
`@rustbot` modify labels: rollup
2021-08-23 20:10:29 +00:00
Mara Bos
e710132616
Rollup merge of #88259 - LeSeulArtichaut:complete-thir-unsafeck, r=oli-obk
...
Do not mark `-Z thir-unsafeck` as unsound anymore
The initial implementation of the THIR unsafety checker is now complete (rust-lang/project-thir-unsafeck#7 ).
r? `@oli-obk`
2021-08-23 20:45:51 +02:00
Mara Bos
c31e02a24c
Rollup merge of #88232 - m-ou-se:macro-name-imported-but-not-macro, r=estebank
...
Add notes to macro-not-found diagnostics to point out how things with the same name were not a match.
This adds notes like:
```
error: cannot find derive macro `Serialize` in this scope
--> $DIR/issue-88206.rs:22:10
|
LL | #[derive(Serialize)]
| ^^^^^^^^^
|
note: `Serialize` is imported here, but it is not a derive macro
--> $DIR/issue-88206.rs:17:11
|
LL | use hey::{Serialize, Deserialize};
| ^^^^^^^^^
```
Fixes https://github.com/rust-lang/rust/issues/88206
Includes https://github.com/rust-lang/rust/pull/88229
r? `@estebank`
2021-08-23 20:45:50 +02:00
Mara Bos
5cf025f076
Rollup merge of #88230 - steffahn:a_an, r=oli-obk
...
Fix typos “a”→“an”
Fix typos in comments; found using a regex to find some easy instance of incorrect usage of a vs. an.
While automation was used to find these, every change was checked manually.
Changes in submodules get separate PRs:
* https://github.com/rust-lang/stdarch/pull/1201
* https://github.com/rust-lang/cargo/pull/9821
* https://github.com/rust-lang/miri/pull/1874
* https://github.com/rust-lang/rls/pull/1746
* https://github.com/rust-analyzer/rust-analyzer/pull/9984
_folks @ rust-analyzer are fast at merging…_
* https://github.com/rust-analyzer/rust-analyzer/pull/9985
* https://github.com/rust-analyzer/rust-analyzer/pull/9987
* https://github.com/rust-analyzer/rust-analyzer/pull/9989
_For `clippy`, I don’t know if the changes should better better be moved to a PR to the original repo._
<hr>
This has some overlap with #88226 , but neither is a strict superset of the other.
If you want multiple commits, I can split it up; in that case, make sure to suggest a criterion for splitting.
2021-08-23 20:45:49 +02:00
Mara Bos
6d1c5b6360
Rollup merge of #88188 - GuillaumeGomez:rustdoc-gui-parallel-limit, r=dns2utf8
...
Greatly improve limitation handling on parallel rustdoc GUI test run
Follow-up of https://github.com/rust-lang/rust/pull/88082 .
r? `@dns2utf8`
2021-08-23 20:45:48 +02:00
Mara Bos
d486ce75bc
Rollup merge of #88174 - camelid:clarify-rust-2021-lint-docs, r=m-ou-se
...
Clarify some wording in Rust 2021 lint docs
Also added some inline code styling.
2021-08-23 20:45:47 +02:00
Mara Bos
70aec8d7fb
Rollup merge of #87976 - estebank:fix-suggestion-span-coloring, r=m-ou-se
...
Account for tabs when highlighting multiline code suggestions
Address `'\t'` case in #87972 .
Before:
![Screen Shot 2021-08-12 at 8 52 27 AM](https://user-images.githubusercontent.com/1606434/129228214-e5cfd203-9aa8-41c7-acd9-ce255ef8a21e.png )
After:
![Screen Shot 2021-08-12 at 8 52 15 AM](https://user-images.githubusercontent.com/1606434/129228236-57c951fc-c8cf-4901-989f-b9b5aa5eebca.png )
2021-08-23 20:45:40 +02:00
bors
9583fd1bdd
Auto merge of #87676 - sexxi-goose:truncate_unique, r=nikomatsakis
...
2229: Handle MutBorrow/UniqueImmBorrow better
We only want to use UniqueImmBorrow when the capture place is truncated and we
drop Deref of a MutRef.
r? `@nikomatsakis`
Fixes: https://github.com/rust-lang/project-rfc-2229/issues/56
2021-08-23 17:27:23 +00:00
Mara Bos
908ce2fd1f
Improve wording of macro-not-found-but-name-exists note.
2021-08-23 16:57:59 +02:00
Mara Bos
4e22bf47d0
Show what things are, but also what they are not.
2021-08-23 16:57:59 +02:00
Mara Bos
a13c66e0a5
Don't confuse the user with notes about tool modules.
2021-08-23 16:57:59 +02:00
Mara Bos
4bd415f70a
Clarify what attribute and derive macros look like.
2021-08-23 16:57:58 +02:00
Mara Bos
5dea5d7549
Say what things are, instead of what they are not.
2021-08-23 16:57:58 +02:00
Mara Bos
d834d2a742
Silence confusing 'unused import' warnings.
2021-08-23 16:57:58 +02:00
Mara Bos
ce95a57a72
Update tests.
2021-08-23 16:43:54 +02:00
Mara Bos
11c879d209
Add tests for macro-not-found diagnostics.
2021-08-23 16:43:54 +02:00
Mara Bos
7977cb43b0
Look for macro names in all namespaces for diagnostics.
2021-08-23 16:43:54 +02:00
Mara Bos
9051c056ed
Add test for macro-not-found-but-name-imported-here note.
2021-08-23 16:43:54 +02:00
Mara Bos
fed6131c41
Add note to 'macro not found' to point to identically-named imports.
2021-08-23 16:43:54 +02:00
bors
52c881ff52
Auto merge of #87661 - FabianWolff:issue-87461, r=estebank
...
Improve error reporting for closure return type mismatches
Fixes #87461 .
2021-08-23 14:41:14 +00:00
Esteban Kuber
955e913612
review comments
2021-08-23 14:31:48 +00:00
Léo Lanteri Thauvin
6a2b448f2a
Do not mark -Z thir-unsafeck
as unsound anymore
2021-08-23 14:52:42 +02:00
Guillaume Gomez
b7fe005eef
Greatly improve limitation handling on parallel rustdoc GUI test run
2021-08-23 14:23:59 +02:00
Esteban Kuber
31d07edc94
remove unnecessary info!()
logging
2021-08-23 11:58:19 +00:00
Esteban Kuber
5626346ac9
Fixes to span locations
2021-08-23 11:58:19 +00:00
Esteban Kuber
a29a624f86
wip
2021-08-23 11:58:19 +00:00
Esteban Kuber
75fd1bf1e6
Account for tabs when highlighting multiline code suggestions
2021-08-23 11:58:18 +00:00
bors
5998c2e9ad
Auto merge of #88249 - lnicola:rust-analyzer-2021-08-23, r=lnicola
...
⬆️ rust-analyzer
2021-08-23 10:46:31 +00:00
bors
33fdb797f5
Auto merge of #88220 - sunfishcode:sunfishcode/unix-listener-io-safety, r=joshtriplett
...
Implement `AsFd` etc. for `UnixListener`.
Implement `AsFd`, `From<OwnedFd>`, and `Into<OwnedFd>` for
`UnixListener`. This is a follow-up to #87329 .
r? `@joshtriplett`
2021-08-23 07:36:49 +00:00
Laurențiu Nicola
0a3a457d54
⬆️ rust-analyzer
2021-08-23 09:01:38 +03:00
bors
1c0485610e
Auto merge of #87598 - ccqpein:master, r=yaahc
...
Add doctests for HashMap's into_values and into_keys methods
Fixes #87591
2021-08-23 05:06:29 +00:00