| /* |
| TEST_OUTPUT: |
| --- |
| fail_compilation/diag9451.d(26): Error: cannot create instance of abstract class `C2` |
| fail_compilation/diag9451.d(26): function `void f1()` is not implemented |
| fail_compilation/diag9451.d(26): function `void f2(int)` is not implemented |
| fail_compilation/diag9451.d(26): function `void f2(float) const` is not implemented |
| fail_compilation/diag9451.d(26): function `int f2(float) pure` is not implemented |
| --- |
| */ |
| |
| class C1 |
| { |
| abstract void f1(); |
| abstract void f2(int); |
| abstract void f2(float) const; |
| abstract int f2(float) pure; |
| } |
| |
| class C2 : C1 |
| { |
| } |
| |
| void main() |
| { |
| auto c2 = new C2; |
| } |