Deadbeef
46af987072
Add constness
to TraitDef
2024-07-03 15:37:34 +00:00
Deadbeef
65a0bee0b7
address review comments
2024-06-28 15:44:20 +00:00
Deadbeef
0a2330630d
general fixups and turn TODO
s into FIXME
s
2024-06-28 10:57:35 +00:00
Deadbeef
b9886c6872
bless tests part 1
2024-06-28 10:57:35 +00:00
Deadbeef
72e8244e64
implement new effects desugaring
2024-06-28 10:57:35 +00:00
Michael Goulet
93ff86ed7c
Use is_lang_item more aggressively
2024-06-14 16:54:29 -04:00
Michael Goulet
11ec3eca74
Rename ToPredicate for Upcast
2024-05-16 14:23:47 -04:00
Deadbeef
921e74fa57
Make Bounds.clauses
private
2024-05-04 10:20:39 +08:00
Deadbeef
7f3c83126a
remove push_trait_bound_inner
2024-04-23 17:54:58 +08:00
Michael Goulet
f2fd2d8c70
Make sure to insert Sized bound first into clauses list
2024-04-01 21:41:45 -04:00
Michael Goulet
4b87c0b9c9
Split out ImplPolarity and PredicatePolarity
2024-03-22 11:16:56 -04:00
León Orell Valerian Liehr
82c2c8deb1
Update (doc) comments
...
Several (doc) comments were super outdated or didn't provide enough context.
Some doc comments shoved everything in a single paragraph without respecting
the fact that the first paragraph should be a single sentence because rustdoc
treats these as item descriptions / synopses on module pages.
2024-03-22 06:31:51 +01:00
Michael Goulet
e44b11f695
~const trait or projection bounds do not imply non-const bounds
2024-01-08 15:01:14 +00:00
Michael Goulet
9917ef9a66
Don't compare host param by name
2023-10-18 02:38:54 +00:00
Deadbeef
f0f89d6d43
Duplicate ~const
bounds with a non-const one in effects desugaring
2023-10-15 08:59:38 +00:00
Deadbeef
4fec845c3f
Remove constness from TraitPredicate
2023-08-02 15:38:00 +00:00
Michael Goulet
21226eefb2
Fully fledged Clause type
2023-06-19 15:46:08 +00:00
Michael Goulet
fca56a8d2c
s/Clause/ClauseKind
2023-06-19 14:57:42 +00:00
dswij
f874345784
Bound::predicates
to return Clause
2023-06-17 17:16:30 +08:00
bors
6f8c0557e0
Auto merge of #110806 - WaffleLapkin:unmkI, r=lcnr
...
Replace `tcx.mk_trait_ref` with `TraitRef::new`
First step in implementing https://github.com/rust-lang/compiler-team/issues/616
r? `@lcnr`
2023-05-04 05:54:09 +00:00
Michael Goulet
6e01e910cb
Implement negative bounds
2023-05-02 22:36:24 +00:00
Maybe Waffle
1b8c7784e5
Add new ToPredicate
impls and TraitRef
methods to remove some ty::Binber::dummy
calls
2023-04-26 11:48:17 +00:00
Maybe Waffle
46b01abbcd
Replace tcx.mk_trait_ref
with ty::TraitRef::new
2023-04-25 16:12:44 +00:00
DaniPopes
677357d32b
Fix typos in compiler
2023-04-10 22:02:52 +02:00
Michael Goulet
520b5fac10
Rework hir Bounds collection
2022-12-28 23:40:09 +00:00
Oli Scherer
7658e0fccf
Stop passing the self-type as a separate argument.
2022-11-21 20:39:46 +00:00
Oli Scherer
ad57f88d3f
Add helper to create the trait ref for a lang item
2022-11-21 20:35:17 +00:00
Oli Scherer
ec8d01fdcc
Allow iterators instead of requiring slices that will get turned into iterators
2022-11-21 20:33:55 +00:00
Oli Scherer
6f77c97b38
Assert that various types have the right amount of generic args and fix the sites that used the wrong amount
2022-11-21 20:31:59 +00:00
lcnr
1fc86a63f4
rustc_typeck to rustc_hir_analysis
2022-09-27 10:37:23 +02:00