blob: 1b8ef9bbd0235ede2b9c2cc07cd8ebe75d2d7460 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
package p1 {
private[p1] trait B extends Any {
def a: Any = ""
}
class C(val value: Int) extends AnyVal with B {
// def b = ""
}
}
object Test {
def main(args: Array[String]) {
val c = new p1.C(42)
c.a
/*
new p1.C.<init>(
c.$asInstanceOf[scala.this.Int]()
).a();
new p1.C.<init>(
new p1.C.<init>(
c.$asInstanceOf[scala.this.Int]()
).$asInstanceOf[ErasedValueType(class C, scala.this.Int)]()
.$asInstanceOf[scala.this.Int]()
).a();
new p1.C.<init>(
new p1.C.<init>(c)
.$asInstanceOf[scala.this.Int]()
.$asInstanceOf[scala.this.Int]()
).a();
*/
}
}
|