blob: d4d7eae8702e0fced35dc74798754755afcd5521 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
abstract class AbsCell {
type T = Node
val init: T
private var value: T = init
def get: T = value
def set (x: T) { value = x }
class Node {
val foo = 1
}
}
object inner {
def main(args: Array[String]) {
val cell = new AbsCell { val init = new Node() }
cell.set(new cell.type#T()) // nullpointer exception
}
}
|