A try this (in Scala 2.10.3) :
scala> class A(var a: Int = _)
<console>:1: error: unbound placeholder parameter
class A(var a: Int = _)
^
What is the problem?, the underscore for default value-type can not be used in a primary constructor?