Vadim Petrochenkov
7b7c26f09b
delegation: Support async, const, extern "ABI" and C-variadic functions
...
Also allow `impl Trait` in delegated functions.
The delegation item will refer to the original opaque type from the callee, fresh opaque type won't be created.
2024-04-23 23:05:39 +03:00
Vadim Petrochenkov
99b635eafa
delegation: Support renaming
2024-04-23 22:38:16 +03:00
Bryanskiy
0cd9708de6
Delegation: fix ICE on wrong instantiation
2024-03-27 15:51:48 +03:00
Matthias Krüger
4d1fb9e98a
Rollup merge of #123091 - Bryanskiy:delegation-fixes, r=petrochenkov
...
Delegation: fix ICE on wrong `self` resolution
fixes https://github.com/rust-lang/rust/issues/122874
Delegation item should be wrapped in a `rib` to behave like a regular function during name resolution.
r? `@petrochenkov`
2024-03-26 17:06:43 +01:00
Bryanskiy
17c6101864
Delegation: fix ICE on wrong self
resolution
2024-03-26 14:00:51 +03:00
Bryanskiy
d1ba632f4f
Delegation: fix ICE on bound_vars
divergence
2024-03-22 17:24:41 +03:00
Bryanskiy
b2ed9d0911
Delegation: fix ICE on duplicated associative items
2024-03-16 21:03:36 +03:00
Oli Scherer
ae50e36dfa
Merge collect_mod_item_types query into check_well_formed
2024-03-07 14:26:31 +00:00
Oli Scherer
ebf1b92417
Use the same collection order as check_mod_type_wf
2024-03-07 13:37:06 +00:00
许杰友 Jieyou Xu (Joe)
ec2cc761bc
[AUTO-GENERATED] Migrate ui tests from //
to //@
directives
2024-02-16 20:02:50 +00:00
r0cky
c7519d42c2
Update tests
2024-02-07 10:42:01 +08:00
Bryanskiy
d69cd6473c
Delegation implementation: step 1
2024-01-12 14:11:16 +03:00