diff --git a/kotlin-native/backend.native/tests/build.gradle b/kotlin-native/backend.native/tests/build.gradle index 3d28701a3c5..5ec8d376d86 100644 --- a/kotlin-native/backend.native/tests/build.gradle +++ b/kotlin-native/backend.native/tests/build.gradle @@ -5616,6 +5616,9 @@ if (isAppleTarget(project)) { sources = ['framework/kt56233'] } swiftSources = ['framework/kt56233'] + if (isAggressiveGC) { + swiftExtraOpts += ["-D", "AGGRESSIVE_GC"] + } } frameworkTest("testKt57791Framework") { diff --git a/kotlin-native/backend.native/tests/framework/kt56233/test.swift b/kotlin-native/backend.native/tests/framework/kt56233/test.swift index 7e201377e6b..6bbf8e3d412 100644 --- a/kotlin-native/backend.native/tests/framework/kt56233/test.swift +++ b/kotlin-native/backend.native/tests/framework/kt56233/test.swift @@ -27,8 +27,13 @@ func launchThreads( } func kt56233() { +#if AGGRESSIVE_GC + let count = 50_000 +#else + let count = 50_000_000 +#endif // Stress testing for race conditions. - for _ in 0..<50000000 { + for _ in 0..