blob: 3ea8f83ed56d178d9dafdb3cafb30f74d6e0bced [file]
// FIR_IDENTICAL
// ISSUE: KT-61309
// ALLOW_KOTLIN_PACKAGE
// FILE: 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(IOException::class)
fun someTest() {}
@Test(expected = IOException::class)
fun someRest() {}