Dmitriy Dolovov
7fe0de897b
[KLIB tool] Update missing test data in Kotlin/Native C-interop tests
...
^KT-62340
2024-02-21 21:21:31 +00:00
Dmitriy Dolovov
ab814e1600
[KLIB tool] Update Kotlin/Native C-interop tests
...
^KT-62340
2024-02-15 15:38:27 +00:00
Vladimir Sukharev
55a78bf499
[K/N][Tests] Migrate testData of KT59030WorkaroundTest to new new test infra
2024-01-11 23:30:06 +00:00
Vladimir Sukharev
0b0ba3160f
[K/N] Treat DEF files as regular test source, compiled with cinterop
...
^KT-61259
2023-12-18 18:04:27 +00:00
Svyatoslav Scherbina
2cdf8cd7b1
Native: support Objective-C instancetype in more cases in cinterop
...
Objective-C has a special type, "instancetype". Generally, it is a type
that matches the method receiver type. So, if `Foo.foo` method returns
`instancetype`, then `Foo.foo()` would be of type `Foo`, while
`Bar.foo()` would be of type `Bar` (where `Bar` is a subclass of `Foo`).
Surprisingly, `instancetype` can be used not only as a return type, but
also somewhere inside a return type. cinterop wasn't ready for this.
This commit expands implementation of `instancetype` in cinterop to
cover more cases.
^KT-59597 Fixed
2023-12-14 08:57:29 +00:00
Vladimir Sukharev
a59742258e
[K/N] Speedup test CInterop/executable/bitfields/
2023-12-13 19:06:57 +00:00
Vladimir Sukharev
c5248fc5f4
[K/N] Migrate some cinterop tests to new test infra
2023-12-04 08:43:28 +00:00
Vladimir Sukharev
1b1df9f0db
[K/N] Create test model for building/executing C-Interop tests
...
^KT-63287 Fixed
2023-11-14 19:35:52 +00:00
Vladimir Sukharev
3ea4a6a937
[K/N] Add test for KT-63048, K1greenK2red
...
^KT-63048
2023-11-07 18:51:10 +00:00
Svyatoslav Scherbina
bcc4a891be
Native: add tests for ExperimentalForeignApi on cinterop declarations
...
Add tests checking that all (top-level) declarations generated by
cinterop now have ExperimentalForeignApi annotation.
^KT-58362
2023-07-21 11:54:14 +00:00
Dmitriy Dolovov
2b913d7c47
[Native] Don't produce broken @Deprecated annotations in c-interop
...
#KT-58651
2023-05-16 08:30:29 +00:00
Gleb Lukianets
242ca73d83
rrn/rd/KT-55578 User-provided hints for linker errors
...
[K/N] KT-55578 Show customized user suggestions on linkage errors
Merge-request: KT-MR-9636
Merged-by: Gleb Lukianets <Gleb.Lukianets@jetbrains.com >
2023-04-27 14:14:43 +00:00
Mark Mann
b6f669189b
Use protocol name when creating objc protocol wrapper class
2023-03-31 09:50:25 +00:00
Sergey Bogolepov
4ffb43c5bd
[K/N] Cover objcClassesIncludingCategories with smoke tests
2023-01-16 13:26:08 +00:00
Vladimir Sukharev
45de88abae
[K/N][KT-39120] Build platform libraries with -fmodules
...
Merge-request: KT-MR-8175
Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com >
2023-01-13 07:33:42 +00:00
Vladimir Sukharev
b883dc5434
[KT-39120] Add "-fmodules" argument support to Cinterop
...
Merge-request: KT-MR-6921
Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com >
2022-11-30 08:46:40 +00:00