about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection/src/traits/coherence.rs
AgeCommit message (Expand)AuthorLines
2023-12-15Rollup merge of #118727 - compiler-errors:lint-decorate, r=WaffleLapkinJubilee-1/+0
2023-12-15Don't pass lint back out of lint decoratorMichael Goulet-1/+0
2023-12-15Annotate some bugsMichael Goulet-3/+3
2023-12-14update use of feature flagslcnr-2/+2
2023-12-05Rollup merge of #118346 - compiler-errors:deeply-normalize-for-diagnostic, r=...Michael Goulet-2/+12
2023-12-05Add moreMichael Goulet-1/+1
2023-12-05Add deeply_normalize_for_diagnostics, use it in coherenceMichael Goulet-2/+12
2023-11-26Auto merge of #118267 - compiler-errors:ambiguity-causes, r=spastorinobors-24/+15
2023-11-25Rollup merge of #118288 - compiler-errors:is_some_and, r=lqd,dtolnayMichael Goulet-6/+14
2023-11-25Rollup merge of #117871 - klensy:unused-pub, r=cjgillotGuillaume Gomez-1/+1
2023-11-25is_{some,ok}_andMichael Goulet-6/+14
2023-11-24AmbiguityCause should not eagerly format stringsMichael Goulet-24/+15
2023-11-23fix intercrate ambiguity causeslcnr-2/+4
2023-11-23reviewklensy-2/+1
2023-11-23few moreklensy-0/+1
2023-11-21Rollup merge of #118115 - spastorino:fix-old-fn-names, r=compiler-errorsNilstrieb-1/+1
2023-11-20Fix occurrences of old fn names in comment and tracingSantiago Pastorino-1/+1
2023-11-20Rollup merge of #118089 - lcnr:intercrate-ambig-msg, r=compiler-errorsMatthias Krüger-1/+23
2023-11-20Don't require intercrate mode for negative coherenceMichael Goulet-1/+7
2023-11-20Don't drop region constraints that come from plugging infer regions with plac...Michael Goulet-7/+7
2023-11-20handle reservation impls, track impl sourcelcnr-1/+23
2023-11-19Rollup merge of #118000 - compiler-errors:placeholder-ty-outlives, r=aliemjayMichael Goulet-2/+8
2023-11-19Ignore but do not assume region obligations from unifying headers in negative...Michael Goulet-9/+8
2023-11-19Make regionck care about placeholders in outlives componentsMichael Goulet-2/+8
2023-11-15Auto merge of #117878 - gavinleroy:proper-depth-check, r=lcnrbors-1/+7
2023-11-14Add guard checking for associated types before computing intercrate ambiguity...Gavin Gray-1/+7
2023-11-13args~~_ref~~_may_unifylcnr-1/+1
2023-10-23nitsMichael Goulet-82/+34
2023-10-23Consider regionsMichael Goulet-2/+9
2023-10-23Make things work by using the new solverMichael Goulet-2/+2
2023-10-23Rework negative coherenceMichael Goulet-39/+152
2023-10-23Remove FnPtr hack from trait_ref_is_knowableMichael Goulet-7/+0
2023-10-23pre-cleanupsMichael Goulet-24/+32
2023-10-20s/Generator/Coroutine/Oli Scherer-2/+2
2023-09-23Remove GeneratorWitness and rename GeneratorWitnessMIR.Camille GILLOT-3/+1
2023-09-21reviewlcnr-78/+75
2023-09-21proof trees: use for `intercrate_ambiguity_causes`lcnr-92/+239
2023-08-30Don't record spans for predicates in coherenceMichael Goulet-19/+11
2023-08-15more nitsMichael Goulet-5/+28
2023-08-15Reuse the selection context, compute failing obligations first in ambig modeMichael Goulet-76/+65
2023-08-15Implement lint against coinductive impl overlapMichael Goulet-3/+42
2023-08-15more span infoMichael Goulet-7/+9
2023-08-12normalize in `trait_ref_is_knowable` in new solverlcnr-25/+43
2023-07-30inline format!() args up to and including rustc_codegen_llvmMatthias Krüger-1/+1
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-13/+11
2023-07-12Re-format let-else per rustfmt updateMark Rousskov-3/+2
2023-07-04 -Ztrait-solver=next: stop depending on old solverlcnr-6/+16
2023-07-03use `deeply_normalize` for `assumed_wf_types`lcnr-1/+5
2023-06-26Migrate predicates_of and caller_bounds to ClauseMichael Goulet-1/+6
2023-06-16Add `AliasKind::Weak` for type aliases.Oli Scherer-1/+3