blob: 0c4067f0222124fd8228c19811eadd594a126180 (
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
}
}
|