@Target(AnnotationTarget.CLASS, AnnotationTarget.EXPRESSION) annotation class Ann @Ann class A fun bar(block: () -> Int) = block() private fun foo() { 1 + @Ann 2 @Ann 3 + 4 bar @Ann { 1 } @Err 5 } @Err class Err1 class NotAnn @NotAnn class C