summary refs log tree commit diff
path: root/compiler/rustc_hir_analysis/src/check/wfcheck.rs
AgeCommit message (Expand)AuthorLines
2025-05-05Deeply normalize in the new solver in WFMichael Goulet-8/+39
2025-04-28Rollup merge of #140249 - BoxyUwU:remove_weak_alias_terminology, r=oli-obkGuillaume Gomez-2/+2
2025-04-27Auto merge of #139646 - lcnr:default-is-fully-concrete, r=BoxyUwUbors-0/+33
2025-04-26convert some `GenericArg` to `Term`lcnr-8/+3
2025-04-24check types of const param defaultlcnr-0/+33
2025-04-24Remove `weak` alias terminologyBoxy-2/+2
2025-04-15Move `name` field from `AssocItem` to `AssocKind` variants.Nicholas Nethercote-2/+2
2025-04-15Move `opt_rpitit_info` field to `hir::AssocKind::Type`.Nicholas Nethercote-3/+3
2025-04-14Move `has_self` field to `hir::AssocKind::Fn`.Nicholas Nethercote-3/+3
2025-04-08clean code: remove Deref<Target=RegionKind> impl for Region and use `.kind()`xizheyin-2/+2
2025-03-28Rollup merge of #137889 - mu001999-contrib:update-doc, r=wesleywiserMatthias Krüger-2/+2
2025-03-18Move `hir::Item::ident` into `hir::ItemKind`.Nicholas Nethercote-11/+13
2025-03-15Stop relying on rustc_type_ir in non-type-system cratesMichael Goulet-4/+4
2025-03-15Fold visit into tyMichael Goulet-1/+1
2025-03-12Move methods from `Map` to `TyCtxt`, part 4.Nicholas Nethercote-1/+1
2025-03-05Rollup merge of #137633 - compiler-errors:no-implied-bounds-hack-unless-bevy,...许杰友 Jieyou Xu (Joe)-48/+18
2025-03-04Only use implied bounds hack if bevy, and use deeply normalize in implied bou...Michael Goulet-48/+18
2025-03-03Check signature WF when lowering MIR bodyMichael Goulet-1/+1
2025-03-03Tweak error code for sized checks of const/staticMichael Goulet-3/+11
2025-03-02update outdated doc with new exampleMu001999-2/+2
2025-02-28Introduce `feature(generic_const_parameter_types)`Boxy-2/+2
2025-02-21Move methods from Map to TyCtxt, part 3.Nicholas Nethercote-1/+1
2025-02-19Restrict bevy hackMichael Goulet-28/+26
2025-02-18Move methods from `Map` to `TyCtxt`, part 2.Nicholas Nethercote-1/+1
2025-02-17Move some `Map` methods onto `TyCtxt`.Nicholas Nethercote-1/+1
2025-02-13Implement lint for definition site item shadowing tooMichael Goulet-0/+45
2025-02-08Rustfmtbjorn3-16/+21
2025-02-04Rollup merge of #136274 - compiler-errors:sized-wf, r=lcnrMatthias Krüger-2/+28
2025-02-03Check Sizedness of return type in WFMichael Goulet-2/+28
2025-02-03Rollup merge of #136432 - fmease:lta-fix-def-site-checks, r=compiler-errors许杰友 Jieyou Xu (Joe)-11/+13
2025-02-03LTA: Check where-clauses for well-formedness at the def siteLeón Orell Valerian Liehr-11/+13
2025-02-01Rename `tcx.ensure()` to `tcx.ensure_ok()`Zalathar-7/+9
2025-01-31Use `.and` chaining to improve readability.Nicholas Nethercote-8/+6
2025-01-28Move outlives env computation into methodsMichael Goulet-7/+10
2025-01-28Consolidate OutlivesEnv construction with resolve_regionsMichael Goulet-11/+10
2025-01-23Split hir `TyKind` and `ConstArgKind` in two and update `hir::Visitor`Boxy-2/+2
2025-01-08Remove some unnecessary `.into()` callsEsteban Küber-1/+1
2025-01-04turn hir::ItemKind::Fn into a named-field variantRalf Jung-1/+1
2025-01-01Fix ICE when opaque captures a duplicated/invalid lifetimeMichael Goulet-1/+4
2024-12-18introduce `LateParamRegionKind`lcnr-1/+4
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-12-14Arbitrary self types v2: Weak, NonNull hintsAdrian Taylor-1/+13
2024-12-13Arbitrary self types v2: adjust diagnostic.Adrian Taylor-1/+7
2024-12-11Arbitrary self types v2: use Receiver traitAdrian Taylor-10/+17
2024-12-09Unconditionally error at definition if default field value has const errorsEsteban Küber-0/+19
2024-12-03Rollup merge of #133517 - compiler-errors:deep-norm, r=lcnrMatthias Krüger-2/+1
2024-12-02Assert that obligations are empty before deeply normalizingMichael Goulet-2/+1
2024-12-02Move `Const::{from_anon_const,try_from_lit}` to hir_ty_loweringNoah Lev-13/+8
2024-11-25Refactor `where` predicates, and reserve for attributes supportFrank King-4/+4
2024-11-23no more Reveal :(lcnr-1/+1