================================================================================
annotation/deprecatedNoRepeatedWarnings
================================================================================

@Deprecated
function foo() = 0

function bar() = foo()

shouldWarnForFirstCallToFooFromBar = bar()
shouldNotWarnForRepeatedCallToFooFromBar1 = bar()
shouldNotWarnForRepeatedCallToFooFromBar2 = bar()
shouldWarnForDirectCallToFoo = foo()
shouldWarnForRepeatedDirectCallToFoo = foo()

--------------------------------------------------------------------------------

(module
  (classMethod
    (annotation
      (qualifiedIdentifier
        (identifier)))
    (methodHeader
      (identifier)
      (parameterList))
    (intLiteral))
  (classMethod
    (methodHeader
      (identifier)
      (parameterList))
    (methodCallExpr
      (identifier)
      (argumentList)))
  (classProperty
    (identifier)
    (methodCallExpr
      (identifier)
      (argumentList)))
  (classProperty
    (identifier)
    (methodCallExpr
      (identifier)
      (argumentList)))
  (classProperty
    (identifier)
    (methodCallExpr
      (identifier)
      (argumentList)))
  (classProperty
    (identifier)
    (methodCallExpr
      (identifier)
      (argumentList)))
  (classProperty
    (identifier)
    (methodCallExpr
      (identifier)
      (argumentList))))
