| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-01-14 | stable 1.32.0 release | Pietro Albini | -1/+1 | |
| 2019-01-11 | Rollup merge of #57483 - petrochenkov:beta, r=pietroalbini | Pietro Albini | -337/+299 | |
| 2019-01-11 | use the correct supertrait substitution in `object_ty_for_trait` | Ariel Ben-Yehuda | -9/+47 | |
| Fixes #57156. | ||||
| 2019-01-10 | Fix rebase | Vadim Petrochenkov | -44/+28 | |
| 2019-01-10 | Fix a hole in generic parameter import future-proofing | Vadim Petrochenkov | -12/+68 | |
| Add some tests for buggy derive helpers | ||||
| 2019-01-10 | Stabilize `uniform_paths` | Vadim Petrochenkov | -243/+52 | |
| 2019-01-10 | resolve: Prohibit use of imported tool modules | Vadim Petrochenkov | -6/+51 | |
| 2019-01-10 | resolve: Prohibit use of imported non-macro attributes | Vadim Petrochenkov | -6/+42 | |
| 2019-01-10 | resolve: Prohibit use of uniform paths in macros originating from 2015 edition | Vadim Petrochenkov | -5/+10 | |
| ...while still keeping ambiguity errors future-proofing for uniform paths. This corner case is not going to be stabilized for 1.32 and needs some more general experiments about retrofitting 2018 import rules to 2015 edition | ||||
| 2019-01-10 | resolve: Assign `pub` and `pub(crate)` visibilities to `macro_rules` items | Vadim Petrochenkov | -42/+20 | |
| 2019-01-10 | resolve: Fix an ICE in import validation | Vadim Petrochenkov | -6/+45 | |
| 2019-01-10 | resolve: Avoid "self-confirming" resolutions in import validation | Vadim Petrochenkov | -36/+46 | |
| 2019-01-05 | Auto merge of #57019 - QuietMisdreavus:semi-revert-doctest-parsing, ↵ | bors | -3/+48 | |
| r=GuillaumeGomez [beta] rustdoc: semi-revert libsyntax doctest parsing if a macro is wrapping main Fixes https://github.com/rust-lang/rust/issues/56898 This is a patch to doctest parsing on beta (that i plan to "forward-port" to master) that reverts to the old text-based `fn main` scan if it found a macro invocation in the doctest but did not find a main function. This should solve situations like `allocator_api` which wrap their main functions in a macro invocation, but doesn't solve something like the initial version of `quicli` which used a macro to *generate* the main function. (Properly doing the latter involves running macro expansion before checking, which is a bit too involved for a beta fix.) | ||||
| 2019-01-04 | Call poly_project_and_unify_type on types that contain inference types | Aaron Hill | -2/+36 | |
| Commit f57247c48cb59 (Ensure that Rusdoc discovers all necessary auto trait bounds) added a check to ensure that we only attempt to unify a projection predicatre with inference variables. However, the check it added was too strict - instead of checking that a type *contains* an inference variable (e.g. '&_', 'MyType<_>'), it required the type to *be* an inference variable (i.e. only '_' would match). This commit relaxes the check to use 'ty.has_infer_types', ensuring that we perform unification wherever possible. Fixes #56822 | ||||
| 2019-01-04 | Fix Tidy error | Aaron Hill | -1/+1 | |
| 2019-01-04 | Filter out self-referential projection predicates | Aaron Hill | -1/+66 | |
| If we end up with a projection predicate that equates a type with itself (e.g. <T as MyType>::Value == <T as MyType>::Value), we can run into issues if we try to add it to our ParamEnv. | ||||
| 2019-01-04 | Check all substitution parameters for inference variables | Aaron Hill | -3/+8 | |
| 2019-01-04 | Ensure that Rusdoc discovers all necessary auto trait bounds | Aaron Hill | -17/+82 | |
| Fixes #50159 This commit makes several improvements to AutoTraitFinder: * Call infcx.resolve_type_vars_if_possible before processing new predicates. This ensures that we eliminate inference variables wherever possible. * Process all nested obligations we get from a vtable, not just ones with depth=1. * The 'depth=1' check was a hack to work around issues processing certain predicates. The other changes in this commit allow us to properly process all predicates that we encounter, so the check is no longer necessary, * Ensure that we only display predicates *without* inference variables to the user, and only attempt to unify predicates that *have* an inference variable as their type. Additionally, the internal helper method is_of_param now operates directly on a type, rather than taking a Substs. This allows us to use the 'self_ty' method, rather than directly dealing with Substs. | ||||
| 2019-01-04 | Rollup merge of #57292 - ehuss:update-beta-cargo, r=nikomatsakis | Pietro Albini | -0/+0 | |
| 2019-01-04 | Rollup merge of #57301 - matthiaskrgr:beta_bootstrap, r=pietroalbini | Pietro Albini | -2/+2 | |
| 2019-01-04 | Rollup merge of #57300 - Xanewok:beta, r=pietroalbini | Pietro Albini | -0/+0 | |
| 2019-01-04 | Add missing 'static bound for the Machine trait | Matthew Jasper | -1/+1 | |
| 2019-01-04 | Wf-check the output type of a function in MIR-typeck | Matthew Jasper | -1/+39 | |
| 2019-01-04 | resolve: Never override real bindings with `Def::Err`s from error recovery | Vadim Petrochenkov | -26/+33 | |
| 2019-01-04 | resolve: Fix another ICE in import validation | Vadim Petrochenkov | -5/+19 | |
| 2019-01-03 | Fix alignment for array indexing | Nikita Popov | -3/+93 | |
| We need to reduce the alignment with the used offset. If the offset isn't known, we need to reduce with the element size to support arbitrary offsets. | ||||
| 2019-01-03 | [beta] Update RLS to include 100% CPU on hover bugfix | Igor Matuszewski | -0/+0 | |
| Beta backport of a fix that already was backported to stable, see https://github.com/rust-lang/rust/issues/56726 and https://github.com/rust-lang/rls/pull/1170 for the underlying RLS issue. Also includes the fix for https://github.com/rust-lang/rls/issues/1154 (respecting target-dir specified in .cargo/config for RLS artifacts). | ||||
| 2019-01-03 | beta: bootstrap from latest stable (1.31.1) | Matthias Krüger | -2/+2 | |
| 2019-01-02 | [BETA] Update cargo | Eric Huss | -0/+0 | |
| 2019-01-01 | fix test output | Pietro Albini | -10/+2 | |
| 2018-12-31 | Corrected expected test err messages. | Alexander Regueiro | -10/+10 | |
| 2018-12-31 | Fixed minor issues raised in review. | Alexander Regueiro | -11/+11 | |
| 2018-12-31 | Added test for issue #56835. | Alexander Regueiro | -0/+25 | |
| 2018-12-31 | Fixed issue #56199. | Alexander Regueiro | -55/+151 | |
| 2018-12-31 | improve tests as suggested by review comments | Ariel Ben-Yehuda | -2/+92 | |
| 2018-12-31 | fix trait objects with a Self-having projection va | Ariel Ben-Yehuda | -3/+103 | |
| This follows ALT2 in the issue. Fixes #56288. | ||||
| 2018-12-31 | Update tests to changes on master | Oliver Scherer | -2/+10 | |
| 2018-12-31 | Also test projections | Oliver Scherer | -1/+18 | |
| 2018-12-31 | Fix a recently introduces regression | Oliver Scherer | -6/+44 | |
| 2018-12-31 | Explain the math | Oliver Scherer | -4/+9 | |
| 2018-12-31 | Remove a wrong multiplier on relocation offset computation | Oliver Scherer | -4/+13 | |
| 2018-12-20 | semi-revert libsyntax doctest parsing if a macro is wrapping main | QuietMisdreavus | -3/+48 | |
| 2018-12-18 | Add `--pinentry-mode=loopback` to deployment script | Alex Crichton | -1/+2 | |
| Apparently this changed with gpg2 or... something like that? | ||||
| 2018-12-18 | Fix gpg signing in manifest builder | Mark Rousskov | -0/+1 | |
| GPG versions 2.x+ require that --batch be passed if --passphrase-fd is to be accepted. | ||||
| 2018-12-18 | Build manifest tool on mingw-check builder | Mark Rousskov | -1/+2 | |
| This builder is not really the correct place to put this, but it definitely has the time budget and checking this tool builds on just one platform is more than sufficient. | ||||
| 2018-12-17 | Rollup merge of #56819 - QuietMisdreavus:backport-src-lines-fix r=pietroalbini | Pietro Albini | -3/+3 | |
| 2018-12-17 | Rollup merge of #56893 - alexcrichton:new-llvm-beta r=Mark-Simulacrum | Pietro Albini | -4/+4 | |
| 2018-12-17 | Don't use ReErased in deferred sizedness checking. | Masaki Hara | -2/+14 | |
| 2018-12-17 | Normalize type before deferred sizedness checking. | Masaki Hara | -0/+12 | |
| 2018-12-17 | Increase required version for crates.io `libc` to get fix from PR ↵ | Felix S. Klock II | -1/+1 | |
| rust-lang/libc#1057. Part of issue #55465 | ||||
