aboutsummaryrefslogtreecommitdiff
path: root/tests/pending/run/t6168/main.scala
blob: c7ad37830bb218b9fe6ce36f70dd7a10a1511a35 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
object Test extends App {
  JavaTest.main(null)

  var a1 : SomeClass = new SomeClass
  var a2 : SomeClass2 = new SomeClass2
  //import language.implicitConversions
  //implicit def setParentType2SomeClass(x:Any) = x.asInstanceOf[SomeClass]
  //implicit def setParentType2SomeClass2(x:Any) = x.asInstanceOf[SomeClass2]
  //var b : SomeClass = a.f.set(23).asInstanceOf[SomeClass].f.set(23).asInstanceOf[SomeClass]
  //var b2 : SomeClass2 = a2.f.set(23).asInstanceOf[SomeClass2].f.set(23).asInstanceOf[SomeClass2]
  var b1 : SomeClass =  a1.f.set(23).f.set(23)
  var b2 : SomeClass2 = a2.f.set(23).f.set(23)
}