compiler/testData/diagnostics/wasmDiagnosticsKlibTests/wasmExport/multipleClash.kt (26 lines of code) (raw):

// RUN_PIPELINE_TILL: BACKEND // FIR_IDENTICAL // DIAGNOSTICS: -ERROR_SUPPRESSION // FILE: Function1.kt @file:Suppress("OPT_IN_USAGE") package foo.bar.baz import kotlin.wasm.* <!WASM_EXPORT_CLASH!>@WasmExport fun test() = 1<!> // FILE: Function2.kt @file:Suppress("OPT_IN_USAGE") import kotlin.wasm.* <!WASM_EXPORT_CLASH!>@WasmExport fun foo() = 1<!> // FILE: Property1.kt @file:Suppress("OPT_IN_USAGE") package foo.bar.baz import kotlin.wasm.* <!WASM_EXPORT_CLASH!>@WasmExport("test") fun bar() = 2<!> // FILE: Property2.kt @file:Suppress("OPT_IN_USAGE") package foo import kotlin.wasm.* @WasmExport fun bar() = 2 // FILE: Property3.kt @file:Suppress("OPT_IN_USAGE") import kotlin.wasm.* <!WASM_EXPORT_CLASH!>@WasmExport("foo") fun bar() = 3<!> // FILE: Package1.kt @file:Suppress("OPT_IN_USAGE") package foo.bar.baz.test import kotlin.wasm.* @WasmExport fun foo1() = 1 // FILE: Package2.kt @file:Suppress("OPT_IN_USAGE") package foo.bar.baz.test.a.b.c import kotlin.wasm.* @WasmExport fun foo2() = 1