blob: ed0c91fd76dce3d2d492f7535a40f5c9fc93457e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
object Test extends dotty.runtime.LegacyApp {
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)
}
|