Given:
interface Foo default _Foo {}
class _Foo implements Foo {
_Foo();
}
It is not currently allowed to instantiate Foo:
new Foo();
Should this be allowed ?
If not, then it also shouldn't be allowed to have a default clause on an interface unless it declares at least one constructor.
Cheers,
Sean Eagan