Alex Lorenz
|
6b8108bf59
|
[cxx-interop] use SWIFT_EXTERN for Swift function prototypes
This will allow these functions to be used from C.
|
2022-03-13 12:11:35 -07:00 |
|
Alex Lorenz
|
858a847d27
|
[cxx-interop] use SWIFT_NOEXCEPT for Swift function prototypes
This will allow these functions to be used from C.
Also add a static_assert to verify that noexcept is actually used.
|
2022-03-13 11:08:32 -07:00 |
|
Alex Lorenz
|
2c2fa566d8
|
[cxx-interop][test] add %check-interop-cxx-header-in-clang test command substitution to parse and validated generated C++ header in multiple C++ language modes
This ensures that we validate C++14, C++17, and C++20
|
2022-03-11 20:51:24 -08:00 |
|
Alex Lorenz
|
fcdcb2a9f1
|
[interop][SwiftToC++] print C++ interface for top-level Swift functions
|
2022-03-09 14:53:12 -08:00 |
|