| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2023-01-11 | Move /src/test to /tests | Albert Larsan | -757/+0 | |
| 2022-07-07 | Track implicit `Sized` obligations in type params | Esteban Küber | -1/+1 | |
| Suggest adding a `?Sized` bound if appropriate on E0599 by inspecting the HIR Generics. (Fix #98539) | ||||
| 2022-06-22 | point to type param definition when not finding variant, method and assoc type | Takayuki Maeda | -1/+1 | |
| use `def_ident_span` , `body_owner_def_id` instead of `in_progress_typeck_results`, `guess_head_span` use `body_id.owner` directly add description to label | ||||
| 2022-06-14 | suggest adding a `#[macro_export]` to a private macro | Takayuki Maeda | -4/+4 | |
| 2022-03-03 | Cleanup feature gates. | Camille GILLOT | -4/+2 | |
| 2021-12-01 | Improve suggestion for extern crate self error message | Michael | -4/+20 | |
| 2021-11-20 | Clarify error messages caused by re-exporting `pub(crate)` visibility to outside | Ken Matsui | -2/+2 | |
| 2021-10-30 | Add #[must_use] to remaining std functions (A-N) | John Kugelman | -4/+4 | |
| 2021-10-25 | Edit error messages for rustc_resolve::AmbiguityKind variants | pierwill | -10/+20 | |
| Emit description of the ambiguity as a note. Co-authored-by: Noah Lev <camelidcamel@gmail.com> Co-authored-by: Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | ||||
| 2021-10-17 | Rollup merge of #89738 - eddyb:extern-crate-recursion, r=nagisa | Matthias Krüger | -0/+66 | |
| ty::pretty: prevent infinite recursion for `extern crate` paths. Fixes #55779, fixes #87932. This fix is based on `@estebank's` idea in https://github.com/rust-lang/rust/issues/55779#issuecomment-614758510 - but instead of trying to get `try_print_visible_def_path_recur`'s cycle detection to work in this case, this PR "just" disables the "visible path" feature when printing the path to an `extern crate`, so that the old recursion chain of `try_print_visible_def_path -> print_def_path -> try_print_visible_def_path`, is now impossible. Both tests have been confirmed to crash `rustc` because of a stack overflow, without the fix. | ||||
| 2021-10-15 | Bless tests | Cameron Steffen | -2/+2 | |
| 2021-10-10 | ty::pretty: prevent infinite recursion for `extern crate` paths. | Eduard-Mihai Burtescu | -0/+66 | |
| 2021-05-12 | Show macro name in 'this error originates in macro' message | Aaron Hill | -2/+2 | |
| When there are multiple macros in use, it can be difficult to tell which one was responsible for producing an error. | ||||
| 2020-02-06 | rustc_macros: don't limit the -Zmacro-backtrace suggestion to extern macros. | Eduard-Mihai Burtescu | -0/+2 | |
| 2020-01-09 | Update tests | Vadim Petrochenkov | -3/+42 | |
| 2019-11-04 | Use check-pass in ui tests where appropriate | Tomasz Miąsko | -1/+1 | |
| 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-07-26 | Introduce built-in macros through libcore | Vadim Petrochenkov | -14/+7 | |
| 2019-07-03 | Migrate compile-pass annotations to build-pass | Yuki Okushi | -4/+4 | |
| 2019-04-18 | hide `--explain` hint if error has no extended info | Andy Russell | -1/+1 | |
| 2019-04-10 | clarify what the item is in "not a module" error | Andy Russell | -1/+1 | |
| 2019-03-16 | resolve: Account for new importable entities | Vadim Petrochenkov | -0/+42 | |
| 2019-03-11 | Update tests | Vadim Petrochenkov | -13/+13 | |
| 2019-01-12 | Stabilize `uniform_paths` | Vadim Petrochenkov | -66/+14 | |
| 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-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-25 | Remove licenses | Mark Rousskov | -88/+18 | |
| 2018-12-24 | make non_camel_case_types an early lint | Andy Russell | -26/+37 | |
| 2018-12-17 | Stabilize `underscore_imports` | Vadim Petrochenkov | -1/+1 | |
| 2018-11-27 | resolve: Suggest `crate::` for resolving ambiguities when appropriate | Vadim Petrochenkov | -6/+6 | |
| More precise spans for ambiguities from macros | ||||
| 2018-11-18 | Add a couple more tests + address review comments | Vadim Petrochenkov | -0/+59 | |
| 2018-11-18 | resolve: Avoid sentence breaks in diagnostics | Vadim Petrochenkov | -1/+1 | |
| 2018-11-18 | resolve: Reintroduce feature gate for uniform paths in imports | Vadim Petrochenkov | -39/+33 | |
| 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 | -12/+12 | |
| 2018-11-18 | resolve: Check resolution consistency for import paths and multi-segment ↵ | Vadim Petrochenkov | -33/+101 | |
| 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 | -36/+58 | |
| 2018-09-15 | rustc_resolve: use `continue` instead of `return` to "exit" a loop iteration. | Eduard-Mihai Burtescu | -0/+38 | |
| 2018-09-10 | rustc_resolve: ignore uniform_paths canaries that resolve to an import of ↵ | Eduard-Mihai Burtescu | -0/+32 | |
| the same crate. | ||||
| 2018-09-06 | rustc_resolve: allow `use crate_name;` under `uniform_paths`. | Eduard-Mihai Burtescu | -31/+0 | |
| 2018-08-17 | rustc_resolve: overhaul `#![feature(uniform_paths)]` error reporting. | Eduard-Mihai Burtescu | -21/+92 | |
| 2018-08-14 | rustc_resolve: also inject canaries to detect block scopes shadowing ↵ | Eduard-Mihai Burtescu | -0/+36 | |
| `uniform_paths` imports. | ||||
| 2018-08-14 | rustc_resolve: inject ambiguity "canaries" when #![feature(uniform_paths)] ↵ | Eduard-Mihai Burtescu | -0/+172 | |
| is enabled. | ||||
