Joshua Nelson
a97d65d6e4
rustdoc: Rename misleading function
...
- `is_associated` -> `is_type_alias`
`is_associated` is not a good name for what this is doing. If you look at
https://github.com/rust-lang/rust/pull/74489/files#diff-6a301d597807ee441a41e7237800563dR296 ,
is_associated() and as_assoc_kind() do completely different things, but
from the name it sounds like they're similar.
2020-08-22 00:22:43 -04:00
Joshua Nelson
9ed91f363a
resolve: Add public entrypoint traits_in_module
...
- Consider the implicit prelude as well
2020-08-22 00:22:42 -04:00
Joshua Nelson
0647a48dc5
resolve: Split ensure_traits
into a separate function
2020-08-22 00:22:42 -04:00
Joshua Nelson
344a42e66e
resolve: Move get_traits_in_module_containing_item
to Resolver
2020-08-22 00:22:42 -04:00
bors
e3a4b16bd0
Auto merge of #75792 - matthiaskrgr:bootstrap_clippy, r=Dylan-DPC
...
bootstrap: fix a couple of clippy lint warnings
clippy::print_literal
clippy::clone_on_copy
clippy::single_char_pattern
clippy::into_iter_on_ref
clippy::match_like_matches_macro
2020-08-22 02:38:36 +00:00
bors
e674422f86
Auto merge of #75797 - Dylan-DPC:rollup-lfeytr7, r=Dylan-DPC
...
Rollup of 12 pull requests
Successful merges:
- #75705 (Move to intra-doc links for /library/core/src/intrinsics.rs)
- #75711 (Split `astconv.rs` into its own submodule)
- #75718 (Don't count variants/fields/consts/associated types in doc-coverage doc examples)
- #75725 (Use intra-doc-links in `alloc`)
- #75745 (Remove duplication in `fold_item`)
- #75753 (Another motivation for CFG: return-oriented programming)
- #75769 (Minor, remove double nesting of a test module)
- #75771 (Extend normalization in const-eval-query-stack test)
- #75781 (More inline asm register name fixups for LLVM)
- #75782 (Convert core/src/str/pattern.rs to Intra-doc links)
- #75787 (Use intra-doc-links in `core::ops::*`)
- #75788 (MIR call terminator represents diverging calls too)
Failed merges:
- #75773 (Introduce expect snapshot testing library into rustc)
r? @ghost
2020-08-22 00:16:02 +00:00
Dylan DPC
2ab6fef19f
Rollup merge of #75788 - nagisa:mir-call-doccomment, r=wesleywiser
...
MIR call terminator represents diverging calls too
@bors rollup=always
2020-08-22 02:14:59 +02:00
Dylan DPC
13dfa9c874
Rollup merge of #75787 - LeSeulArtichaut:core-intra-doc, r=jyn514
...
Use intra-doc-links in `core::ops::*`
Helps with #75080 .
r? @jyn514
2020-08-22 02:14:57 +02:00
Dylan DPC
2ea63794a4
Rollup merge of #75782 - GuillaumeGomez:more-links, r=jyn514
...
Convert core/src/str/pattern.rs to Intra-doc links
Part of #75080 .
2020-08-22 02:14:56 +02:00
Dylan DPC
cb9ef0988e
Rollup merge of #75781 - Amanieu:asm-fix, r=nagisa
...
More inline asm register name fixups for LLVM
Fixes #75761
r? @nagisa
2020-08-22 02:14:54 +02:00
Dylan DPC
d8262297ad
Rollup merge of #75771 - tmiasko:const-eval-query-stack-normalize, r=jonas-schievink
...
Extend normalization in const-eval-query-stack test
Builds with debuginfo have additional information in backtrace.
2020-08-22 02:14:52 +02:00
Dylan DPC
ad15dc2a6f
Rollup merge of #75769 - matklad:flatten, r=petrochenkov
...
Minor, remove double nesting of a test module
2020-08-22 02:14:50 +02:00
Dylan DPC
cc1e5c0509
Rollup merge of #75753 - koutheir:patch-1, r=steveklabnik
...
Another motivation for CFG: return-oriented programming
2020-08-22 02:14:49 +02:00
Dylan DPC
17d60e44b0
Rollup merge of #75745 - jyn514:refactor-resolve, r=Manishearth
...
Remove duplication in `fold_item`
r? @Manishearth
2020-08-22 02:14:47 +02:00
Dylan DPC
ec629800ec
Rollup merge of #75725 - LeSeulArtichaut:alloc-intra-doc, r=jyn514
...
Use intra-doc-links in `alloc`
I didn't have time to test this, so I will let the CI do it for me.
r? @jyn514 cc #75080
2020-08-22 02:14:45 +02:00
Dylan DPC
441c835278
Rollup merge of #75718 - GuillaumeGomez:coverage-ui-doc-examples-count, r=jyn514
...
Don't count variants/fields/consts/associated types in doc-coverage doc examples
Fixes #75714 .
I think I'll need to update the equivalent lint too. Creating an issue for that!
r? @jyn514
2020-08-22 02:14:44 +02:00
Dylan DPC
6cb98e3114
Rollup merge of #75711 - CohenArthur:split-up-astconv, r=oli-obk
...
Split `astconv.rs` into its own submodule
Fixes #67418
This changed induced a few changes across the Type checker, but only there. Mostly, it was just renaming `Self::` into something else to call specific methods from a subtrait instead of having a 2500+ lines one.
I split up the `astconv.rs` file into its own module. This way, directives such as
```rust
use crate::astconv::AstConv;
```
are still valid, and doing
```rust
use crate::astconv::{AstConv, AstConvGeneric};
```
is possible
(instead of having two modules, one named `astconv_generic.rs` for example and `astconv.rs`)
I'm not entirely sure that the name `AstConvGeneric` is a good one. However, only methods related to lifetimes or generics have been moved over to this module. Sorry about the large diff.
I'd be very happy to make any correction you deem necessary.
r? @oli-obk
2020-08-22 02:14:41 +02:00
Dylan DPC
8af33add1a
Rollup merge of #75705 - denisvasilik:intra-doc-links-intrinsics, r=jyn514
...
Move to intra-doc links for /library/core/src/intrinsics.rs
Helps with #75080 .
@rustbot modify labels: T-doc, A-intra-doc-links, T-rustdoc
Known issues:
* The following f32 and f64 primitive methods cannot be resolved:
f32/f64::powi
f32/f64::sqrt
f32/f64::sin
f32/f64::cos
f32/f64::powf
f32/f64::exp
f32/f64::exp2
f32/f64::ln
f32/f64::log2
f32/f64::log10
f32/f64::mul_add
f32/f64::abs
f32/f64::copysign
f32/f64::floor
f32/f64::ceil
f32/f64::trunc
f32/f64::round
* Links from core to std:
[`std::pointer::*`]
[`std::process::abort`]
[`from_raw_parts`]
[`Vec::append`]
* Links with anchors?
I provided a separate commit that replaced links with anchors by intra-doc links.
Here the anchor location information gets lost, so its questionable whether to
actually replace those links.
2020-08-22 02:14:36 +02:00
Wesley Wiser
98b943e7d8
Add partitioning -Z option to control which partitioning scheme is used
2020-08-21 20:03:30 -04:00
Wesley Wiser
5d501f9cd2
Split partitioning.rs into a module
2020-08-21 20:03:18 -04:00
Wesley Wiser
8dea3088c6
Add a CGU partitioning trait
...
This will allow us to prototype different partitioning schemes without
adding a lot of extra conditionals everywhere.
2020-08-21 20:02:48 -04:00
Matthias Krüger
69f963963e
cargotest: fix clippy warnings
...
Fixes clippy::redundant_static_lifetimes and clippy::toplevel_ref_arg
I also replaced some .expect("") calls with .unwrap()s since there was no message passed by the .expect() anyway.
2020-08-22 01:50:47 +02:00
bors
aa3b04ff74
Auto merge of #5933 - mikerite:fix-5927, r=matthiaskrgr
...
Fix false negative in `option_as_ref_deref`
Closes #5927
changelog: Fix false negative in `option_as_ref_deref`
2020-08-21 23:43:20 +00:00
LeSeulArtichaut
f3a832f4b4
Use intra-doc-links in std::sync::*
2020-08-22 01:28:26 +02:00
bors
1a26dbff22
Auto merge of #5938 - ebroto:sync-from-rust, r=ebroto
...
Rustup
r? @ghost
changelog: none
2020-08-21 23:10:59 +00:00
Matthias Krüger
108a3f8a5c
bootstrap: fix a couple of clippy lint warnings
...
clippy::print_literal
clippy::clone_on_copy
clippy::single_char_pattern
clippy::into_iter_on_ref
clippy::match_like_matches_macro
2020-08-22 01:08:04 +02:00
Eduardo Broto
146e352db4
run cargo dev fmt
2020-08-22 00:59:42 +02:00
Eduardo Broto
c2799c861d
Merge remote-tracking branch 'upstream/master' into sync-from-rust
2020-08-22 00:53:03 +02:00
Guillaume Gomez
385a1b2476
Add more links
2020-08-22 00:10:58 +02:00
LeSeulArtichaut
9424ac79b2
Remove links that get imported from the prelude
2020-08-21 23:27:23 +02:00
LeSeulArtichaut
8e009bc4f0
Use intra-doc-links in core::ops::*
2020-08-21 23:19:10 +02:00
Simonas Kazlauskas
215822a32e
MIR call terminator represents diverging calls too
2020-08-22 00:11:52 +03:00
amosonn
5aba816672
Update rc.rs
2020-08-21 22:25:09 +02:00
Denis Vasilik
9785fd0882
Use intra-doc links
2020-08-21 21:41:43 +02:00
Denis Vasilik
a45d90ec23
Use intra-doc links
2020-08-21 21:35:52 +02:00
Amanieu d'Antras
4fe4c3b7e3
Add regression test
2020-08-21 19:52:48 +01:00
Dr. Koutheir Attouchi
8ae3384bf7
Added link to Microsoft's documentation of CFG
2020-08-21 14:52:30 -04:00
Dr. Koutheir Attouchi
ec9657aec6
Fixed a typo
2020-08-21 14:47:18 -04:00
Guillaume Gomez
a3b45f3e54
Convert links to intra-doc links format
2020-08-21 20:28:57 +02:00
Jubilee Young
31afacf651
bump tidy to cargo_metadata 0.11
...
Updates cargo_metadata in tidy's Cargo.toml from 0.9.1 to 0.11
Real version change 0.9.11 -> 0.11.1
https://github.com/oli-obk/cargo_metadata/compare/v0.9.1...v0.11.1
2020-08-21 10:48:24 -07:00
bors
de521cbb30
Auto merge of #75708 - JohnTitor:stay-cool-full-bootstrap-builder, r=pietroalbini
...
Remove the full-bootstrap builder from CI
Fixes #75198
2020-08-21 17:43:27 +00:00
Amanieu d'Antras
60b7c2aaef
More inline asm register name fixups for LLVM
...
Fixes #75761
2020-08-21 18:42:06 +01:00
LeSeulArtichaut
97072c6b90
Apply suggestions from code review
...
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
2020-08-21 19:31:00 +02:00
Denis Vasilik
37b6c249ed
Rework imports used solely for docs
2020-08-21 19:19:58 +02:00
Denis Vasilik
0f6d95d1eb
Apply auto-formatter
2020-08-21 18:50:09 +02:00
Denis Vasilik
0bccd9809e
Incorporate suggestions from review
2020-08-21 18:35:17 +02:00
Guillaume Gomez
7a05f13aed
Strenghten tests for missing_doc_code_examples lint
2020-08-21 18:08:19 +02:00
Guillaume Gomez
dadde88eba
Unify checks for lint missing_doc_code_examples and --show-coverage
2020-08-21 18:08:19 +02:00
bors
efec7cde93
Auto merge of #75694 - RalfJung:miri-align-to, r=nagisa
...
enable align_to tests in Miri
With https://github.com/rust-lang/miri/issues/1074 resolved, we can enable these tests in Miri.
I also tweaked the test sized to get reasonable execution times with decent test coverage.
2020-08-21 15:40:48 +00:00
Guillaume Gomez
adeedf5243
Show line even if there is no code examples
2020-08-21 16:43:04 +02:00