| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-04-22 | Update ui tests | varkor | -5/+0 | |
| 2019-04-22 | Remove double trailing newlines | varkor | -5/+0 | |
| 2019-04-18 | hide `--explain` hint if error has no extended info | Andy Russell | -1/+1 | |
| 2019-04-14 | Rollup merge of #59675 - SimonSapin:stable-alloc, r=alexcrichton | Mazdak Farrokhzad | -6/+4 | |
| Stabilize the `alloc` crate. This implements RFC 2480: * https://github.com/rust-lang/rfcs/pull/2480 * https://github.com/rust-lang/rfcs/blob/master/text/2480-liballoc.md Closes https://github.com/rust-lang/rust/issues/27783 | ||||
| 2019-04-12 | Stabilize the `alloc` crate. | Simon Sapin | -6/+4 | |
| This implements RFC 2480: * https://github.com/rust-lang/rfcs/pull/2480 * https://github.com/rust-lang/rfcs/blob/master/text/2480-liballoc.md Closes https://github.com/rust-lang/rust/issues/27783 | ||||
| 2019-04-10 | clarify what the item is in "not a module" error | Andy Russell | -1/+1 | |
| 2019-03-30 | Replace REDUNDANT_IMPORT with UNUSED_IMPORTS | Fabian Drinck | -56/+10 | |
| 2019-03-30 | Edit ui tests | Fabian Drinck | -0/+1 | |
| 2019-03-30 | Bless tests | Fabian Drinck | -0/+46 | |
| 2019-03-23 | Tweak spans for E0599 | Esteban Küber | -3/+1 | |
| 2019-03-16 | resolve: Account for new importable entities | Vadim Petrochenkov | -0/+42 | |
| 2019-03-11 | Update tests | Vadim Petrochenkov | -40/+40 | |
| 2019-03-09 | use structured suggestions for E0432 | Andy Russell | -4/+7 | |
| 2019-01-12 | Fix a hole in generic parameter import future-proofing | Vadim Petrochenkov | -2/+8 | |
| Add some tests for buggy derive helpers | ||||
| 2019-01-12 | Stabilize `uniform_paths` | Vadim Petrochenkov | -79/+24 | |
| 2019-01-12 | resolve: Prohibit use of imported tool modules | Vadim Petrochenkov | -6/+44 | |
| 2019-01-12 | resolve: Prohibit use of imported non-macro attributes | Vadim Petrochenkov | -4/+23 | |
| 2019-01-12 | resolve: Assign `pub` and `pub(crate)` visibilities to `macro_rules` items | Vadim Petrochenkov | -40/+13 | |
| 2018-12-31 | Address review comments | Esteban Küber | -1/+1 | |
| - Suggest raw ident escaping in all editions - Keep primary label in all cases | ||||
| 2018-12-31 | Suggest using raw identifiers in 2018 edition when using keywords | Esteban Küber | -1/+5 | |
| 2018-12-29 | Auto merge of #56225 - alexreg:type_alias_enum_variants, r=petrochenkov | bors | -2/+4 | |
| Implement RFC 2338, "Type alias enum variants" This PR implements [RFC 2338](https://github.com/rust-lang/rfcs/pull/2338), allowing one to write code like the following. ```rust #![feature(type_alias_enum_variants)] enum Foo { Bar(i32), Baz { i: i32 }, } type Alias = Foo; fn main() { let t = Alias::Bar(0); let t = Alias::Baz { i: 0 }; match t { Alias::Bar(_i) => {} Alias::Baz { i: _i } => {} } } ``` Since `Self` can be considered a type alias in this context, it also enables using `Self::Variant` as both a constructor and pattern. Fixes issues #56199 and #56611. N.B., after discussing the syntax for type arguments on enum variants with @petrochenkov and @eddyb (there are also a few comments on the [tracking issue](https://github.com/rust-lang/rust/issues/49683)), the consensus seems to be treat the syntax as follows, which ought to be backwards-compatible. ```rust Option::<u8>::None; // OK Option::None::<u8>; // OK, but lint in near future (hard error next edition?) Alias::<u8>::None; // OK Alias::None::<u8>; // Error ``` I do not know if this will need an FCP, but let's start one if so. | ||||
| 2018-12-29 | Auto merge of #57181 - petrochenkov:impice3, r=estebank | bors | -0/+12 | |
| resolve: Fix another ICE in import validation Imports are allowed to have ambiguous resolutions as long as all of them have same `Def`. As it turned out, it's possible for different `Module`s to have same `Def` when `extern crate` items are involved. Fixes https://github.com/rust-lang/rust/issues/56596 | ||||
| 2018-12-29 | resolve: Fix another ICE in import validation | Vadim Petrochenkov | -0/+12 | |
| 2018-12-28 | resolve: Fix an ICE in import validation | Vadim Petrochenkov | -0/+33 | |
| 2018-12-26 | Fixed more tests. | Alexander Regueiro | -2/+4 | |
| 2018-12-25 | Remove licenses | Mark Rousskov | -690/+131 | |
| 2018-12-24 | make non_camel_case_types an early lint | Andy Russell | -34/+46 | |
| 2018-12-17 | Stabilize `underscore_imports` | Vadim Petrochenkov | -2/+2 | |
| 2018-12-06 | Rollup merge of #56426 - petrochenkov:syntweak, r=nikomatsakis | Pietro Albini | -4/+4 | |
| libsyntax_pos: A few tweaks | ||||
| 2018-12-04 | Update tests | Oliver Scherer | -10/+10 | |
| 2018-12-04 | syntax: `dyn` is a used keyword now | Vadim Petrochenkov | -4/+4 | |
| 2018-11-30 | tests: use `force-host` and `no-prefer-dynamic` in all proc_macro tests. | Eduard-Mihai Burtescu | -0/+3 | |
| 2018-11-30 | tests: move all proc_macro tests from -fulldeps. | Eduard-Mihai Burtescu | -0/+144 | |
| 2018-11-28 | resolve: Fix false-positives from lint `absolute_paths_not_starting_with_crate` | Vadim Petrochenkov | -0/+21 | |
| 2018-11-27 | resolve: Suggest `crate::` for resolving ambiguities when appropriate | Vadim Petrochenkov | -6/+6 | |
| More precise spans for ambiguities from macros | ||||
| 2018-11-27 | Remove duplicate tests for uniform paths | Vadim Petrochenkov | -312/+0 | |
| 2018-11-18 | Add a couple more tests + address review comments | Vadim Petrochenkov | -4/+63 | |
| 2018-11-18 | resolve: Future-proof against imports referring to local variables and ↵ | Vadim Petrochenkov | -0/+99 | |
| generic parameters | ||||
| 2018-11-18 | resolve: Avoid sentence breaks in diagnostics | Vadim Petrochenkov | -5/+5 | |
| 2018-11-18 | resolve: Reintroduce feature gate for uniform paths in imports | Vadim Petrochenkov | -42/+38 | |
| 2018-11-18 | Fix ICEs from imports of items not defined in modules | Vadim Petrochenkov | -0/+154 | |
| 2018-11-18 | resolve: Tweak some articles in ambiguity diagnostics | Vadim Petrochenkov | -22/+22 | |
| 2018-11-18 | resolve: Recover "did you mean" suggestions in imports | Vadim Petrochenkov | -8/+2 | |
| 2018-11-18 | resolve: Check resolution consistency for import paths and multi-segment ↵ | Vadim Petrochenkov | -54/+130 | |
| macro paths | ||||
| 2018-11-18 | resolve: Resolve single-segment imports using in-scope resolution on 2018 ↵ | Vadim Petrochenkov | -0/+12 | |
| edition | ||||
| 2018-11-18 | resolve: Improve diagnostics for resolution ambiguities | Vadim Petrochenkov | -72/+116 | |
| 2018-10-28 | Add note linking to Rust 2018 path semantics docs. | David Wood | -0/+2 | |
| This commit extends existing path suggestions to link to documentation on the changed semantics of `use` in Rust 2018. | ||||
| 2018-10-23 | fix typos in various places | Matthias Krüger | -2/+2 | |
| 2018-10-20 | pick a reference issue for absolute-paths future incompatibility info | Zack M. Davis | -16/+16 | |
| It would be kind of embarrassing to ship with the "issue TBD" message! | ||||
| 2018-10-13 | resolve: Scale back hard-coded extern prelude additions | Vadim Petrochenkov | -1/+1 | |
