2015-06-19 01:07:10 +02:00
|
|
|
|
2015-07-10 22:47:50 +02:00
|
|
|
//
|
|
|
|
// Calling new with (non)abstract classes.
|
|
|
|
//
|
|
|
|
|
2015-06-19 01:07:10 +02:00
|
|
|
abstract class A {}
|
|
|
|
|
|
|
|
class B extends A {}
|
|
|
|
|
|
|
|
abstract class C extends B {}
|
|
|
|
|
|
|
|
new A;
|
2015-07-02 18:37:27 +02:00
|
|
|
new A(1); // should report 1 error
|
2015-06-19 01:07:10 +02:00
|
|
|
new B;
|
|
|
|
new C;
|
|
|
|
|
|
|
|
var a : A;
|
|
|
|
var b : B;
|
|
|
|
var c : C;
|
|
|
|
|
|
|
|
a = new B;
|
|
|
|
b = new B;
|
2015-06-20 00:41:33 +02:00
|
|
|
c = new B;
|