Commit Graph

14 Commits

Author SHA1 Message Date
Karoy Lorentey
21169d12e8 Reinstate generalization of Optional.unsafelyUnwrapped 2025-03-24 12:16:16 -07:00
Allan Shortlidge
8f4af40f91 tests: Un-XFAIL some CxxInterop tests that pass now. 2024-03-27 22:20:50 -07:00
Karoy Lorentey
68a8c41e81 [test] Temporarily XFAIL tests that expect swiftinterface files to work when using Optional and other stdlib features 2024-03-18 11:09:08 -07:00
Alex Lorenz
af7ca77147 [interop] fix a test failure when emitting full C++ interface for stdlib 2023-03-02 16:36:21 -08:00
zoecarver
5c99afcd9b [tests] Fix platform specific tests and reverse interop tests. 2023-02-20 17:58:10 -08:00
Alex Lorenz
510b7675f4 [interop][CxxToSwiftToCxx] fix the tests for unsupported class template instantions; emit C++ type metadata accessors for type aliased templates 2022-12-08 21:28:29 -08:00
zoecarver
6408d3a2b0 XFAIL two tests in CxxToSwiftToCxx 2022-10-21 10:04:46 -07:00
zoecarver
09f5c7be6c Revert "'Fix' CxxToSwiftToCxx tests."
This reverts commit ac64f918b9.
2022-10-21 10:03:36 -07:00
zoecarver
ac64f918b9 'Fix' CxxToSwiftToCxx tests. 2022-10-20 18:11:29 -07:00
Alex Lorenz
3a9b6dce9d [interop][SwiftToCxx] add support for emitting Swift stdlib dependency in one header file
This is the default behavior. You can disable this by specifying the -clang-header-expose-decls= flag explicitly when generating the header
2022-09-28 08:08:48 -07:00
Alex Lorenz
88913c1d65 [interop][SwiftToCxx] expose generic type traits for C++ types in generated header before it's used first 2022-09-13 07:47:30 -07:00
Alex Lorenz
0dcb8b58e5 [interop][SwiftToCxx] use C++ types bridged to Swift in Swift generic context from C++ ♾ 2022-09-12 13:05:49 -07:00
Alex Lorenz
0db14574c1 [interop][SwiftToCxx] pass C++ value types into Swift correctly 2022-09-12 07:12:50 -07:00
Alex Lorenz
b4d7a0c208 [interop][SwiftToCxx] bridge returned C++ record types back to C++ from Swift 2022-09-11 18:42:41 -07:00