diff --git a/backend.native/tests/build.gradle b/backend.native/tests/build.gradle index efc073f7129..1adb968f508 100644 --- a/backend.native/tests/build.gradle +++ b/backend.native/tests/build.gradle @@ -1236,7 +1236,8 @@ task link_omit_unused(type: LinkKonanTest) { } task link_default_libs(type: RunKonanTest) { - goldValue = "ptrdiff = 0\n" + disabled = (project.testTarget == 'wasm32') // there will be no posix.klib for wasm + goldValue = "sizet = 0\n" source = "link/default/default.kt" } diff --git a/backend.native/tests/link/default/default.kt b/backend.native/tests/link/default/default.kt index fcdb2c47ea3..1fa2e826928 100644 --- a/backend.native/tests/link/default/default.kt +++ b/backend.native/tests/link/default/default.kt @@ -2,6 +2,6 @@ import posix.* fun main(args: Array) { // Just check the typealias is in scope. - val ptrdiff: ptrdiff_t = 0L - println("ptrdiff = $ptrdiff") + val sizet: size_t = 0L + println("sizet = $sizet") } diff --git a/klib/src/platform/windows/posix.def b/klib/src/platform/windows/posix.def new file mode 100644 index 00000000000..aad70b460a5 --- /dev/null +++ b/klib/src/platform/windows/posix.def @@ -0,0 +1,3 @@ +package = platform.posix +headers = stdio.h +compilerOpts = -DUNICODE -Wno-incompatible-pointer-types -Wno-deprecated-declarations