Commit Graph

5 Commits

Author SHA1 Message Date
Gabor Horvath
f1ac9af3f9 [cxx-interop] Remove stale reference to rdar
There is no reason to require a body for move/copy ctors to use them.
2024-12-03 10:58:26 +00:00
Gabor Horvath
bfc4e5048e [cxx-interop] Add new tests for consuming shared foreign reference types
Check semantics for functions creating FRTs, and wrapping FRTs.
2024-09-03 12:04:33 +01:00
Gabor Horvath
7b72e8f6d7 [cxx-interop] Reenable exporting Foreign Reference Types to C++
This feature worked prior 5.10 but the semantics was undefined. This PR
restores the behavior with the old semantics, and a separate PR will
update the documentation to describe the behavior.
2024-06-24 17:59:49 +01:00
Alex Lorenz
1a67fe408b [interop][SwiftToCxx] validate that immortal FRTs can be consuming parameters 2023-10-30 10:32:11 -07:00
Alex Lorenz
8965b4113e [interop][SwiftToCxx] add a test for consuming C++ records parameter C++ to Swift invocations 2023-10-29 17:08:04 -07:00