about summary refs log tree commit diff
path: root/compiler/rustc_resolve/src/diagnostics.rs
AgeCommit message (Expand)AuthorLines
2025-09-05Use `Itertools::all_equal_value()` where applicableYotam Ofek-9/+5
2025-09-05Auto merge of #144737 - petrochenkov:extprelcache, r=davidtwcobors-1/+1
2025-09-04Rollup merge of #145827 - estebank:issue-51976, r=jackh726Stuart Cook-8/+164
2025-09-02resolve: Avoid finalizing extern prelude entries more than onceVadim Petrochenkov-1/+1
2025-08-30Avoid unnecessary suggestion in or-patternEsteban Küber-18/+24
2025-08-30On binding not present in all patterns, look at consts and unit structs/varia...Esteban Küber-2/+111
2025-08-29resolve: Merge `ExternPreludeEntry::only_item` into `flag_binding`Vadim Petrochenkov-1/+1
2025-08-29resolve: Merge `ExternPreludeEntry::introduced_by_item` into `item_binding`Vadim Petrochenkov-2/+3
2025-08-25On binding not present in all patterns, suggest potential typoEsteban Küber-6/+47
2025-08-22resolve: Remove derive fallback lint id from `ScopeSet::Late`Vadim Petrochenkov-2/+2
2025-08-22resolve: `early_resolve_ident_in_lexical_scope` -> `resolve_ident_in_scope_set`Vadim Petrochenkov-3/+3
2025-08-21Rollup merge of #145590 - nnethercote:ModKind-Inline, r=petrochenkovJacob Pratt-1/+1
2025-08-19Prevent impossible combinations in `ast::ModKind`.Nicholas Nethercote-1/+1
2025-08-15Detect missing `derive` on unresolved attribute even when not importedEsteban Küber-27/+3
2025-08-14Do not ICE on private type in field of unresolved structEsteban Küber-3/+3
2025-08-14resolve: Improve code reuse in typo candidate collectionVadim Petrochenkov-7/+18
2025-08-14resolve: Do not show deprecated helper attributes in typo recommendationsVadim Petrochenkov-22/+1
2025-08-14resolve: Do not call `resolve_macro_path` from late resolutionVadim Petrochenkov-1/+1
2025-08-13Auto merge of #144793 - petrochenkov:extprel3, r=davidtwcobors-3/+12
2025-08-13resolve: Improve diagnostics for ambiguities in extern preludeVadim Petrochenkov-2/+9
2025-08-13resolve: Split extern prelude into two scopesVadim Petrochenkov-1/+3
2025-08-12Detect and report macro kind mismatches early, and more preciselyJosh Triplett-9/+13
2025-08-12Switch to a bitflags `MacroKinds` to support macros with more than one kindJosh Triplett-9/+19
2025-08-10review commentsEsteban Küber-48/+80
2025-08-10Detect struct construction with private field in field with defaultEsteban Küber-2/+58
2025-08-09remove `P`Deadbeef-2/+1
2025-08-08Rollup merge of #144912 - LorrensP-2158466:smart-resolver, r=petrochenkovStuart Cook-33/+33
2025-08-07Introduce, implement and use CmResolver.LorrensP-2158466-33/+33
2025-08-06Introduce ModernIdent type to unify macro 2.0 hygiene handlingxizheyin-8/+10
2025-08-04Rollup merge of #144746 - petrochenkov:extpreltidy, r=b-naberStuart Cook-2/+2
2025-08-02Auto merge of #129183 - estebank:cfg-visitor, r=davidtwcobors-13/+12
2025-08-01Tweak rendering of cfg'd out itemEsteban Küber-9/+6
2025-08-01tiny cleanupEsteban Küber-8/+5
2025-08-01Detect more `cfg`d out items in resolution errorsEsteban Küber-5/+10
2025-07-31resolve: Cleanup some uses of extern prelude in diagnosticsVadim Petrochenkov-2/+2
2025-07-31remove rustc_attr_data_structuresJana Dönszelmann-7/+3
2025-07-27split up define into define_extern and define_localLorrensP-2158466-2/+2
2025-07-26resolve: Do not create `NameResolution`s on access unless necessaryVadim Petrochenkov-2/+1
2025-07-26resolve: Minimize borrow scopes for `resolutions`Vadim Petrochenkov-3/+2
2025-07-24resolve: Remove `Scope::CrateRoot`Vadim Petrochenkov-5/+0
2025-07-18inline CrateLoader inside of CStoreLorrensP-2158466-1/+2
2025-07-17Rollup merge of #143550 - petrochenkov:lessmutres, r=lcnrMatthias Krüger-19/+27
2025-07-17resolve: Change `&mut Resolver` to `&Resolver` when possibleVadim Petrochenkov-10/+5
2025-07-17resolve: Split `module_map` into two maps for local and extern modulesVadim Petrochenkov-1/+10
2025-07-17resolve: Use `module_map` and `get_module` lessVadim Petrochenkov-17/+21
2025-07-17Improve path segment joining.Nicholas Nethercote-15/+14
2025-07-16resolve: Merge `NameBindingKind::Module` into `NameBindingKind::Res`Vadim Petrochenkov-27/+13
2025-07-15Define attribute parser & config evaluatorJonathan Brouwer-14/+7
2025-07-12replace binding and shadowed_glob on NameResolution with non_glob_binding and...b-naber-2/+2
2025-07-09MacroData in ResolverArenas + split macro_map into extern_macro_map and local...LorrensP-2158466-2/+7