blob: 40f911e4fade201db3d9801d62bdd2014404803c [file]
// DISABLE_JAVA_FACADE
// RUN_PIPELINE_TILL: CODEGEN
// ISSUE: KT-61309
// ALLOW_KOTLIN_PACKAGE
// LANGUAGE_FEATURE_TOGGLED: EnforceMissingNamedArgumentsOnJavaAnnotation
// FILE: javacode/Test.java
package javacode;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
public @interface Test {
Class<? extends Throwable> expected() default None.class;
long timeout() default 0L;
}
// FILE: test.kt
package kotlin.test
typealias Test = javacode.Test
// FILE: main.kt
import kotlin.test.Test
import java.io.IOException
@Test(<!POSITIONED_VALUE_ARGUMENT_FOR_JAVA_ANNOTATION_WARNING!>IOException::class<!>)
fun someTest() {}
@Test(expected = IOException::class)
fun someRest() {}
/* GENERATED_FIR_TAGS: classReference, functionDeclaration, javaType, typeAliasDeclaration */