about summary refs log tree commit diff
path: root/compiler/rustc_resolve/src/late.rs
AgeCommit message (Expand)AuthorLines
2022-01-19Only suggest adding `!` to expressions that can be macro invocationEsteban Kuber-0/+4
2022-01-15Auto merge of #92441 - cjgillot:resolve-trait-impl-item, r=matthewjasperbors-23/+62
2022-01-12Ensure res and module are consistent with each other.Camille GILLOT-23/+13
2022-01-09Rollup merge of #92510 - inquisitivecrystal:foreign-block, r=cjgillotMatthias Krüger-3/+10
2022-01-08Simplify error reporting.Camille GILLOT-38/+15
2022-01-08Link impl items to corresponding trait items in late resolver.Camille GILLOT-16/+88
2022-01-05Do not resolve blocks in foreign functionsinquisitivecrystal-3/+10
2022-01-03Rollup merge of #92402 - pr2502:while-let-typo, r=oli-obkMatthias Krüger-0/+2
2021-12-29Suggest while let x = y when encountering while x = yametisf-0/+2
2021-12-27Visit patterns' literal expressions before binding new identsMichael Goulet-1/+4
2021-11-25Do not visit attributes in `LateResolutionVisitor`.Camille GILLOT-0/+4
2021-11-07ast: Fix naming conventions in AST structuresVadim Petrochenkov-17/+14
2021-10-21Revert "Auto merge of #89100 - petrochenkov:localbind, r=cjgillot"Mark Rousskov-87/+74
2021-10-20Auto merge of #89100 - petrochenkov:localbind, r=cjgillotbors-74/+87
2021-10-18resolve: Use `NameBinding` for local variables and generic parametersVadim Petrochenkov-74/+87
2021-10-09Store lowering outputs per owner.Camille GILLOT-3/+3
2021-09-29Suggest similarly named assoc items in trait implsHirochika Matsumoto-8/+20
2021-09-24resolve: Refactor obtaining `Module` from its `DefId`Vadim Petrochenkov-1/+1
2021-09-24resolve: Use a single common map for local and foreign modulesVadim Petrochenkov-3/+1
2021-09-24resolve: Do not cache nearest parent mod in `ModuleData`Vadim Petrochenkov-2/+2
2021-09-06Move `confused_type_with_std_module` to `ResolverOutputs`Aaron Hill-3/+2
2021-09-04Auto merge of #88598 - estebank:type-ascription-can-die-in-a-fire, r=wesleywiserbors-0/+16
2021-09-03Detect bare blocks with type ascription that were meant to be a `struct` literalEsteban Kuber-0/+16
2021-09-01Compute all_traits_impls during resolution.Camille GILLOT-1/+8
2021-09-01Compute item_generics_num_lifetimes during resolution.Camille GILLOT-0/+15
2021-08-30Add let-else to ASTCameron Steffen-2/+9
2021-08-22Stop tracking namespce in used_imports.Mara Bos-2/+2
2021-08-15Introduce hir::ExprKind::Let - Take 2Caio-1/+1
2021-06-10Add support for using qualified paths with structs in expression and patternRyan Levick-5/+5
2021-06-01Make trait_map an Option.Camille GILLOT-3/+3
2021-05-19Disallow shadowing const parametersFabian Wolff-5/+25
2021-05-13Add support for const operands and options to global_asm!Amanieu d'Antras-1/+5
2021-04-21fix name resolution for param defaultslcnr-29/+40
2021-04-07Added additional comments and minor editsK-1/+1
2021-04-01Fixed diagnostic and added test for issue 81508Kevin Jiang-1/+1
2021-03-27lazily calls some fnsklensy-1/+1
2021-03-23Some refactoringvarkor-14/+14
2021-03-23Add has_default to GenericParamDefKind::Constkadmin-0/+1
2021-03-16ast: Reduce size of `ExprKind` by boxing fields of `ExprKind::Struct`Vadim Petrochenkov-2/+2
2021-02-25Address review commentsAmanieu d'Antras-37/+3
2021-02-24Properly reject non-const argumentsAmanieu d'Antras-2/+50
2021-02-19Rollup merge of #82259 - osa1:issue82156, r=petrochenkovDylan DPC-6/+5
2021-02-18Fix popping singleton paths in when generating E0433Ömer Sinan Ağacan-6/+5
2021-02-18ast: Keep expansion status for out-of-line module itemsVadim Petrochenkov-1/+1
2021-02-06Rollup merge of #81680 - camsteffen:primty, r=oli-obkJonas Schievink-8/+4
2021-02-03Refactor out PrimitiveTypeTableCameron Steffen-8/+4
2021-02-01Box the biggest ast::ItemKind variantsDániel Buga-10/+16
2021-01-21Fix clippy and commentEsteban Küber-1/+1
2021-01-21Suggest `'a` when given `a` only when appropriateEsteban Küber-0/+6
2021-01-21Rollup merge of #81046 - rylev:unknown-external-crate, r=estebankYuki Okushi-0/+7