[Commonizer] Support generic/simple annotation commonization (to support kotlinx.cinterop.* annotations)

^KT-59302 Verification Pending
This commit is contained in:
Sebastian Sellmair
2023-08-03 13:10:26 +02:00
committed by Space Team
parent c2ad475153
commit d510c93241
14 changed files with 245 additions and 245 deletions
@@ -1,3 +1,4 @@
fun c(){
@OptIn(kotlinx.cinterop.ExperimentalForeignApi::class)
dummy.max(2,3)
}
@@ -1,3 +1,4 @@
fun sn(){
@OptIn(kotlinx.cinterop.ExperimentalForeignApi::class)
dummy.max(1,2)
}
@@ -1,5 +1,6 @@
package includedLib
@OptIn(kotlinx.cinterop.ExperimentalForeignApi::class)
fun linuxArm64(
a: cinterop.a.StructA
) {
@@ -4,6 +4,7 @@ import kotlinx.cinterop.ExperimentalForeignApi
import kotlinx.cinterop.alloc
import kotlinx.cinterop.memScoped
@OptIn(kotlinx.cinterop.ExperimentalForeignApi::class)
fun linuxMain() {
cinterop.a.a()
@OptIn(ExperimentalForeignApi::class)
@@ -1,5 +1,6 @@
package includedLib
@OptIn(kotlinx.cinterop.ExperimentalForeignApi::class)
fun linuxX64(
a: cinterop.a.StructA
) {
@@ -1,5 +1,6 @@
package lib
@OptIn(kotlinx.cinterop.ExperimentalForeignApi::class)
fun linuxArm64(
a: cinterop.lib.a.StructA
) {
@@ -4,6 +4,7 @@ import kotlinx.cinterop.ExperimentalForeignApi
import kotlinx.cinterop.alloc
import kotlinx.cinterop.memScoped
@OptIn(kotlinx.cinterop.ExperimentalForeignApi::class)
fun linuxMain() {
cinterop.lib.a.a()
@OptIn(ExperimentalForeignApi::class)
@@ -1,5 +1,6 @@
package lib
@OptIn(kotlinx.cinterop.ExperimentalForeignApi::class)
fun linuxX64(
a: cinterop.lib.a.StructA
) {