| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-04-28 | Update *.stderr files | flip1995 | -1/+101 | |
| 2019-04-28 | Add tests | flip1995 | -0/+99 | |
| 2019-04-22 | Remove double trailing newlines | varkor | -1/+0 | |
| 2019-04-22 | update tests for migrate mode by default | Matthew Jasper | -10/+12 | |
| 2019-04-18 | hide `--explain` hint if error has no extended info | Andy Russell | -2/+1 | |
| 2019-04-11 | Fix ui-fulldeps test | Esteban Küber | -6/+12 | |
| 2019-04-04 | Rollup merge of #59669 - Centril:lint-pass-macro, r=oli-obk | Mazdak Farrokhzad | -45/+9 | |
| Reduce repetition in librustc(_lint) wrt. impl LintPass by using macros r? @oli-obk cc @Zoxc | ||||
| 2019-04-03 | reduce repetition in librustc(_lint) wrt. impl LintPass | Mazdak Farrokhzad | -45/+9 | |
| 2019-04-03 | Update tests | flip1995 | -57/+38 | |
| 2019-04-03 | Fix rebase fallout | flip1995 | -59/+39 | |
| 2019-04-03 | Add tests for internal lints | flip1995 | -0/+345 | |
| 2019-03-14 | Moved issue tests to subdirs and normalised names. | Alexander Regueiro | -36/+35 | |
| 2019-03-11 | Update tests | Vadim Petrochenkov | -18/+18 | |
| 2019-03-05 | Add a test for HashStable stability | John Kåre Alsaker | -0/+63 | |
| 2019-02-27 | allow specifying attributes for tool lints | Andy Russell | -1/+5 | |
| 2019-01-26 | Auto merge of #57726 - Zoxc:combine-early-lints, r=estebank | bors | -0/+16 | |
| Combine all builtin early lints This also adds a -Z no-interleave-lints option to allow benchmarking lints. r? @estebank | ||||
| 2019-01-24 | Remove quote_*! macros and associated APIs | Mark Simulacrum | -424/+7 | |
| 2019-01-19 | Fix lints in tests | John Kåre Alsaker | -0/+16 | |
| 2018-12-26 | Store `Ident` rather than just `Name` in HIR types `Item` and `ForeignItem`. | Alexander Regueiro | -4/+5 | |
| 2018-12-25 | Remove licenses | Mark Rousskov | -380/+60 | |
| 2018-12-09 | Move some tests from ui-fulldeps to ui | Vadim Petrochenkov | -502/+0 | |
| 2018-12-09 | Move compile-fail-fulldeps tests to ui-fulldeps | Vadim Petrochenkov | -0/+1583 | |
| 2018-11-30 | tests: move all proc_macro tests from -fulldeps. | Eduard-Mihai Burtescu | -2912/+0 | |
| 2018-11-30 | tests: remove ignore-stage1 where possible in proc_macro tests. | Eduard-Mihai Burtescu | -40/+36 | |
| 2018-11-27 | remove uses of feature gate | Mark Mansi | -3/+0 | |
| 2018-11-27 | resolve: Suggest `crate::` for resolving ambiguities when appropriate | Vadim Petrochenkov | -7/+7 | |
| More precise spans for ambiguities from macros | ||||
| 2018-11-27 | resolve: Implement edition hygiene for imports and absolute paths | Vadim Petrochenkov | -0/+43 | |
| Use per-span hygiene in a few other places in resolve Prefer `rust_2015`/`rust_2018` helpers to comparing editions | ||||
| 2018-11-24 | Rollup merge of #56120 - SergioBenitez:subspan, r=alexcrichton | kennytm | -0/+182 | |
| Add unstable Literal::subspan(). Take 2 of #55971. Still ~wrong, but now with a comment! (and less of a surface) Unblocks #49219. r? @alexcrichton | ||||
| 2018-11-20 | Add unstable Literal::subspan(). | Sergio Benitez | -0/+182 | |
| 2018-11-21 | Stabilize `extern_crate_item_prelude` | Vadim Petrochenkov | -2/+0 | |
| 2018-11-19 | Auto merge of #55971 - SergioBenitez:skip-non-semantic, r=alexcrichton | bors | -0/+112 | |
| Ignore non-semantic tokens for 'probably_eq' streams. Improves the situation in #43081 by skipping typically non-semantic tokens when checking for 'probably_eq'. r? @alexcrichton | ||||
| 2018-11-18 | resolve: Support resolving macros without leaving traces | Vadim Petrochenkov | -0/+13 | |
| 2018-11-18 | resolve: Tweak some articles in ambiguity diagnostics | Vadim Petrochenkov | -7/+7 | |
| 2018-11-18 | resolve: Improve diagnostics for resolution ambiguities | Vadim Petrochenkov | -46/+28 | |
| 2018-11-18 | resolve: Simplify ambiguity checking for built-in attributes | Vadim Petrochenkov | -6/+6 | |
| 2018-11-16 | Ignore non-semantic tokens for 'probably_eq' streams. | Sergio Benitez | -0/+112 | |
| 2018-10-24 | Feature gate extern prelude additions from `extern crate` items | Vadim Petrochenkov | -1/+3 | |
| Fix rustdoc and fulldeps tests | ||||
| 2018-10-24 | Add `extern crate` items to extern prelude | Vadim Petrochenkov | -0/+7 | |
| 2018-10-20 | pick a reference issue for absolute-paths future incompatibility info | Zack M. Davis | -2/+2 | |
| It would be kind of embarrassing to ship with the "issue TBD" message! | ||||
| 2018-10-09 | Remove `feature(tool_lints)` from tests | flip1995 | -1/+1 | |
| 2018-10-05 | Auto merge of #54336 - petrochenkov:preuni, r=alexcrichton | bors | -45/+3 | |
| resolve: Some refactorings in preparation for uniform paths 2.0 The main result is that in-scope resolution performed during macro expansion / import resolution is now consolidated in a single function (`fn early_resolve_ident_in_lexical_scope`), which can now be used for resolving first import segments as well when uniform paths are enabled. r? @ghost | ||||
| 2018-10-05 | expansion: Remove restriction on use of macro attributes with test/bench | Vadim Petrochenkov | -45/+3 | |
| The restrictions were introduced in https://github.com/rust-lang/rust/pull/54277 and no longer necessary now because legacy plugins are now expanded in usual left-to-right order | ||||
| 2018-10-02 | Merge the `proc_macro_` expansion feature gates into a single ↵ | jeb | -5/+5 | |
| `proc_macro_hygiene` gate. | ||||
| 2018-10-01 | Extra proc macro gates are now at #54727 | Alex Crichton | -2/+2 | |
| 2018-09-30 | Auto merge of #54650 - eddyb:no-extern's-land, r=alexcrichton | bors | -77/+9 | |
| Don't lint non-extern-prelude extern crate's in Rust 2018. Fixes #54381 by silencing the lint telling users to remove `extern crate` when `use` doesn't work. r? @alexcrichton cc @petrochenkov @nikomatsakis @Centril | ||||
| 2018-09-28 | rustc_typeck: don't lint non-extern-prelude extern crate's in Rust 2018. | Eduard-Mihai Burtescu | -77/+9 | |
| 2018-09-27 | Bump to 1.31.0 and bootstrap from 1.30 beta | Josh Stone | -3/+0 | |
| 2018-09-25 | resolve: Do not block derive helper resolutions on single import resolutions | Vadim Petrochenkov | -7/+78 | |
| Derive helpers conflict currently conflict with anything else, so if some resolution from a single import appears later, it will result in error anyway | ||||
| 2018-09-17 | Auto merge of #54277 - petrochenkov:afterder, r=alexcrichton | bors | -3/+67 | |
| Temporarily prohibit proc macro attributes placed after derives ... and also proc macro attributes used together with `#[test]`/`#[bench]`. Addresses item 6 from https://github.com/rust-lang/rust/pull/50911#issuecomment-411605393. The end goal is straightforward predictable left-to-right expansion order for attributes. Right now derives are expanded last regardless of their relative ordering with macro attributes and right now it's simpler to temporarily prohibit macro attributes placed after derives than changing the expansion order. I'm not sure whether the new beta is already released or not, but if it's released, then this patch needs to be backported, so the solution needs to be minimal. How to fix broken code (derives): - Move macro attributes above derives. This won't change expansion order, they are expanded before derives anyway. Using attribute macros on same items with `#[test]` and `#[bench]` is prohibited for similar expansion order reasons, but this one is going to be reverted much sooner than restrictions on derives. How to fix broken code (test/bench): - Enable `#![feature(plugin)]` (don't ask why). r? @ghost | ||||
| 2018-09-16 | resolve: Do not error on access to proc macros imported with `#[macro_use]` | Vadim Petrochenkov | -0/+88 | |
