Reports the repeated use of a non-@Repeatable annotation without SOURCE retention on property accessors.

As a result, both annotation usages will appeas in the bytecode leading to an ambiguity in reflection calls.

Example:


  annotation class Foo(val x: Int)

  @get:Foo(10)
  val a: String
      @Foo(20) get() = "foo" // annotation repeated twice but not marked as @Repeatable

This inspection only reports if the Kotlin language level of the project or module is 1.4 or higher.