aboutsummaryrefslogtreecommitdiff
path: root/tests/pos/annot.scala
blob: c3a17ff1dc6f2324767f6e363532c184fd41087b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.beans.Transient

class Test {

  @SuppressWarnings(Array("hi")) def foo() = ??? // evalutation of annotation on type cannot be deferred as requires implicit resolution(only generic Array$.apply applies here)

  @SuppressWarnings(Array("hi", "foo")) def foo2() = ??? //can be deferred as there is a non-generic method

  @SuppressWarnings("hi") def foo3() = ??? // can be written in java and is serialized this way in bytecode. doesn't typecheck

  @Transient(false) def bar = ???

  @Transient() def baz = ???
}