Native: fix interop_concurrentRuntime test for mingw_x64

Our sysroot for mingw_x64 still requires -femulated-tls. For C++ code
as well. Without it the test fails with

    lld-link: error: undefined symbol: std::__once_call

^KT-46612
This commit is contained in:
Svyatoslav Scherbina
2023-10-12 12:03:05 +02:00
committed by Space Team
parent 080a404d9a
commit a318cd455d
@@ -5052,6 +5052,10 @@ dynamicTest("interop_concurrentRuntime") {
source = "interop/concurrentTerminate/reverseInterop.kt"
cSource = "$projectDir/interop/concurrentTerminate/main.cpp"
clangTool = "clang++"
if (project.testTarget == 'mingw_x64') {
// Our sysroot for mingw_x64 still requires -femulated-tls. For C++ code as well. See KT-46612.
clangFlags += "-femulated-tls"
}
outputChecker = { str -> str.startsWith("Uncaught Kotlin exception: kotlin.RuntimeException: Example") }
expectedExitStatus = 99
}