blob: 05dd97f55631f20a151de4e5e6c34f3838c945ea (
plain) (
tree)
|
|
abstract class AbsCell {
type T = Node
val init: T
private var value: T = init
def get: T = value
def set (x: T): unit = { value = x }
class Node {
val foo = 1
}
}
object inner {
def main(args: Array[String]): Unit = {
val cell = new AbsCell { val init = new Node() }
cell.set(new cell.type#T()) // nullpointer exception
}
}
|