blob: 910a3ebc8375519a383ea1e0ffa1e9b5c1885be0 (
plain) (
tree)
|
|
// SI-8197, see also SI-4592 and SI-4728
class A
class B
class Foo(val x: A = null) {
def this(bla: B*) {
this(new A)
}
}
object Test extends App {
// both constructors of `Foo` are applicable. Overloading resolution
// will eliminate the alternative that uses a default argument, therefore
// the vararg constructor is chosen.
assert((new Foo).x != null)
}
|