| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-05-07 | reword "possible candidate" import suggestion | Andy Russell | -1/+1 | |
| 2020-04-23 | Moving more build-pass tests to check-pass | Val Markovic | -7/+7 | |
| One or two tests became build-pass without the FIXME because they really needed build-pass (were failing without it). Helps with #62277 | ||||
| 2020-04-11 | rustc: Add a warning count upon completion | RoccoDev | -0/+10 | |
| 2020-03-07 | resolve: `directive` -> `import` | Vadim Petrochenkov | -2/+2 | |
| 2020-02-06 | rustc_macros: don't limit the -Zmacro-backtrace suggestion to extern macros. | Eduard-Mihai Burtescu | -0/+4 | |
| 2020-01-24 | Normalise notes with the/is | varkor | -19/+19 | |
| 2020-01-09 | Update tests | Vadim Petrochenkov | -3/+42 | |
| 2019-11-10 | Make error and warning annotations mandatory in UI tests | Tomasz Miąsko | -10/+20 | |
| This change makes error and warning annotations mandatory in UI tests. The only exception are tests that use error patterns to match compiler output and don't have any annotations. | ||||
| 2019-11-04 | Use check-pass in ui tests where appropriate | Tomasz Miąsko | -1/+1 | |
| 2019-10-24 | Increase spacing for suggestions in diagnostics | Esteban Küber | -0/+69 | |
| Make the spacing between the code snippet and verbose structured suggestions consistent with note and help messages. | ||||
| 2019-10-13 | Bring attention to suggestions when the only difference is capitalization | Esteban Küber | -1/+1 | |
| 2019-09-30 | Fixed grammar in one diagnostic and blessed tests. | Alexander Regueiro | -3/+3 | |
| 2019-09-09 | Rollup merge of #64054 - estebank:unused-import-is-to-eager, r=petrochenkov | Mazdak Farrokhzad | -4/+4 | |
| Always emit unresolved import errors and hide unused import lint Fix https://github.com/rust-lang/rust/issues/63724. r? @petrochenkov | ||||
| 2019-09-08 | Give method not found a primary span label | Esteban Küber | -3/+3 | |
| 2019-09-08 | Always emit unresolved import errors and hide unused import lint | Esteban Küber | -4/+4 | |
| 2019-08-10 | diagnostics: Describe crate root modules in `DefKind::Mod` as "crate" | Vadim Petrochenkov | -10/+10 | |
| 2019-08-09 | Deprecate `try!` macro | BO41 | -1/+3 | |
| Co-Authored-By: Mazdak Farrokhzad <twingoow@gmail.com> Co-Authored-By: Oliver Middleton <olliemail27@gmail.com> | ||||
| 2019-07-26 | Introduce built-in macros through libcore | Vadim Petrochenkov | -14/+7 | |
| 2019-07-17 | normalize use of backticks in compiler messages for librustc/lint | Samy Kacimi | -8/+8 | |
| https://github.com/rust-lang/rust/issues/60532 | ||||
| 2019-07-03 | Migrate compile-pass annotations to build-pass | Yuki Okushi | -16/+16 | |
| 2019-06-18 | Improve the explicit_outlives_requirements lint | Matthew Jasper | -413/+3194 | |
| * Don't use Strings to compare parameters * Extend the lint to lifetime bounds * Extend the lint to enums and unions * Use the correct span for where clauses in tuple structs * Try to early-out where possible | ||||
| 2019-04-25 | Do not suggest use over extern crate w/ alias. | David Wood | -18/+20 | |
| This commit stops `unused_extern_crates` lints from occuring on `extern crate` statements that alias the crate as the suggestion to change to a `use` statement would result in the aliased name no longer being added to the prelude, thereby causing compilation errors if other imports expected this to be the case. | ||||
| 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 | |
