From d38abaf9db7cb4f9ddd8a18083f0d1f86a8c3312 Mon Sep 17 00:00:00 2001 From: Anthony Green Date: Wed, 4 Jun 2025 07:57:21 -0400 Subject: [PATCH] feat(testsuite): add Emscripten support to libffi.closures tests --- testsuite/libffi.closures/unwindtest.cc | 3 +++ testsuite/libffi.closures/unwindtest_ffi_call.cc | 3 +++ 2 files changed, 6 insertions(+) diff --git a/testsuite/libffi.closures/unwindtest.cc b/testsuite/libffi.closures/unwindtest.cc index 6c97c61e..634fb716 100644 --- a/testsuite/libffi.closures/unwindtest.cc +++ b/testsuite/libffi.closures/unwindtest.cc @@ -48,6 +48,9 @@ typedef int (*closure_test_type1)(float, float, float, float, signed short, float, float, int, double, int, int, float, int, int, int, int); +#ifdef __EMSCRIPTEN__ +extern "C" +#endif int main (void) { ffi_cif cif; diff --git a/testsuite/libffi.closures/unwindtest_ffi_call.cc b/testsuite/libffi.closures/unwindtest_ffi_call.cc index 153d2409..1b86cc07 100644 --- a/testsuite/libffi.closures/unwindtest_ffi_call.cc +++ b/testsuite/libffi.closures/unwindtest_ffi_call.cc @@ -14,6 +14,9 @@ static int checking(int a __UNUSED__, short b __UNUSED__, throw 9; } +#ifdef __EMSCRIPTEN__ +extern "C" +#endif int main (void) { ffi_cif cif;