Commit Graph

4 Commits

Author SHA1 Message Date
Kavon Farvardin
bcc7541507 update tests to cover rdar://99619834 2022-09-13 13:55:41 -07:00
Kavon Farvardin
a4d661d3bb Add tests for rdar://98018067 2022-08-29 21:02:03 -07:00
Doug Gregor
0674058ba0 Introduce more AST function conversions for @preconcurrency-adjusted types.
When referring to a `@preconcurrency` function as a value, use the normal
type for the initial declaration reference and then introduce an
appropriate function conversion expression to the adjusted type.

Fixes more issues related to rdar://94597323.
2022-06-30 17:00:56 -07:00
Doug Gregor
01c2e42354 Introduce a function conversion for "adjusted" dynamic member references.
When we have adjusted the type of a dynamic member reference (e.g.,
for `@objc optional` methods) due to `@preconcurrency` or similar,
form the original dynamic member reference based on the original type
and then introduce an appropriate conversion. This better reflects the
adjustment in the AST, eliminating a SIL verifier crash.

Fixes rdar://94597323.
2022-06-30 17:00:32 -07:00