| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-04-18 | hide `--explain` hint if error has no extended info | Andy Russell | -7/+7 | |
| 2019-04-14 | Properly parse '--extern-private' with name and path | Aaron Hill | -1/+1 | |
| 2019-03-15 | rustc: pass Option<&Substs> and Namespace around in ty::item_path. | Eduard-Mihai Burtescu | -10/+10 | |
| 2019-03-15 | rustc: support impl's in PrintCx::parameterized. | Eduard-Mihai Burtescu | -6/+6 | |
| 2019-03-11 | Update tests | Vadim Petrochenkov | -243/+243 | |
| 2019-03-06 | Split up privacy checking so privacy_access_levels only does computations ↵ | John Kåre Alsaker | -18/+18 | |
| required for AccessLevels | ||||
| 2019-02-07 | Auto merge of #58010 - Zoxc:parallel-passes, r=michaelwoerister | bors | -25/+44 | |
| Move privacy checking later in the pipeline and make some passes run in parallel r? @michaelwoerister | ||||
| 2019-02-01 | Update tests for future-compat warning removal | Aaron Hill | -13/+2 | |
| 2019-02-01 | Test allowing individual struct field | Aaron Hill | -0/+6 | |
| 2019-02-01 | Replace --extern-public with --extern-private | Aaron Hill | -6/+5 | |
| 2019-02-01 | Remove feature from test | Aaron Hill | -1/+0 | |
| 2019-02-01 | Rename external_private_dependency to exported_private_dependencies | Aaron Hill | -4/+4 | |
| 2019-02-01 | Add test for 'std' crate being public | Aaron Hill | -0/+13 | |
| 2019-02-01 | Clippy fixes, rename stuff to match RFC | Aaron Hill | -6/+6 | |
| 2019-02-01 | Improve UI tests | Aaron Hill | -6/+32 | |
| 2019-02-01 | Add UI test | Aaron Hill | -0/+57 | |
| 2019-01-30 | Move privacy checking later in the pipeline and make some passes run in parallel | John Kåre Alsaker | -25/+44 | |
| 2019-01-18 | privacy: Account for associated existential types | Vadim Petrochenkov | -6/+33 | |
| 2019-01-14 | Rollup merge of #57556 - petrochenkov:privexist, r=arielb1 | Mazdak Farrokhzad | -0/+15 | |
| privacy: Fix private-in-public check for existential types Fixes https://github.com/rust-lang/rust/issues/53546 (regression from https://github.com/rust-lang/rust/pull/56878) r? @arielb1 | ||||
| 2019-01-13 | privacy: Fix private-in-public check for existential types | Vadim Petrochenkov | -0/+15 | |
| 2019-01-09 | clarify resolve typo suggestion | Andy Russell | -6/+30 | |
| Include the kind of the binding that we're suggesting, and use a structured suggestion. | ||||
| 2019-01-05 | privacy: Mark everything in a header of a reachable impl as reachable | Vadim Petrochenkov | -8/+28 | |
| 2019-01-05 | privacy: Fix regression in impl reachability | Vadim Petrochenkov | -0/+17 | |
| 2019-01-01 | Address review comments | Vadim Petrochenkov | -19/+19 | |
| Say "trait" instead of "type" in diagnostics for `dyn Trait` | ||||
| 2019-01-01 | privacy: Use common `DefId` visiting infra for all privacy visitors | Vadim Petrochenkov | -14/+140 | |
| 2018-12-25 | Remove licenses | Mark Rousskov | -787/+337 | |
| 2018-12-24 | make non_camel_case_types an early lint | Andy Russell | -10/+8 | |
| 2018-12-20 | Stabilize `Rc`, `Arc` and `Pin` as method receivers | Michael Hewson | -17/+31 | |
| This lets you write methods using `self: Rc<Self>`, `self: Arc<Self>`, `self: Pin<&mut Self>`, `self: Pin<Box<Self>`, and other combinations involving `Pin` and another stdlib receiver type, without needing the `arbitrary_self_types`. Other user-created receiver types can be used, but they still require the feature flag to use. This is implemented by introducing a new trait, `Receiver`, which the method receiver's type must implement if the `arbitrary_self_types` feature is not enabled. To keep composed receiver types such as `&Arc<Self>` unstable, the receiver type is also required to implement `Deref<Target=Self>` when the feature flag is not enabled. This lets you use `self: Rc<Self>` and `self: Arc<Self>` in stable Rust, which was not allowed previously. It was agreed that they would be stabilized in #55786. `self: Pin<&Self>` and other pinned receiver types do not require the `arbitrary_self_types` feature, but they cannot be used on stable because `Pin` still requires the `pin` feature. | ||||
| 2018-11-25 | resolve: Prohibit relative paths in visibilities on 2018 edition | Vadim Petrochenkov | -0/+29 | |
| 2018-11-18 | resolve: Avoid sentence breaks in diagnostics | Vadim Petrochenkov | -4/+4 | |
| 2018-11-18 | resolve: Check resolution consistency for import paths and multi-segment ↵ | Vadim Petrochenkov | -0/+18 | |
| macro paths | ||||
| 2018-11-07 | Removed `#[rustc_error]` from tests that are all `// compile-pass`. | Felix S. Klock II | -15/+3 | |
| I also added `// skip-codegen` to each one, to address potential concerns that this change would otherwise slow down our test suite spending time generating code for files that are really just meant to be checks of compiler diagnostics. (However, I will say: My preference is to not use `// skip-codegen` if one can avoid it. We can use all the testing of how we drive LLVM that we can get...) (Updated post rebase.) | ||||
| 2018-10-28 | Rollup merge of #55199 - oli-obk:instance_printing, r=davidtwco | kennytm | -8/+8 | |
| Impl items have generics | ||||
| 2018-10-28 | resolve: More precise spans for privacy errors | Vadim Petrochenkov | -150/+143 | |
| 2018-10-26 | Update tests | Oliver Scherer | -8/+8 | |
| 2018-10-02 | Nest the `impl Trait` existential item inside the return type | Oliver Schneider | -16/+2 | |
| 2018-08-14 | Merged migrated compile-fail tests and ui tests. Fixes #46841. | David Wood | -0/+5250 | |
