summaryrefslogblamecommitdiff
path: root/test/files/neg/t7783.scala
blob: 995b644a09ad292f3b13e43b72d251b485e1f755 (plain) (tree)
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])
}