1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
object O { class C; @deprecated("", "") type D = C; def foo: Seq[D] = Nil } object NoWarn { O.foo // nowarn O.foo +: Nil // nowarn def bar(a: Any, b: Any) = () // nowarn bar(b = O.foo, a = ()) // nowarn } object Warn { type T = O.D locally(null: O.D) val x: O.D = null locally(null.asInstanceOf[O.D]) }