]>
Commit | Line | Data |
---|---|---|
b4c522fa IB |
1 | /* |
2 | TEST_OUTPUT: | |
3 | --- | |
5fee5ec3 | 4 | fail_compilation/fail12636.d(13): Error: C++ class `fail12636.C` cannot implement D interface `fail12636.D` |
b4c522fa IB |
5 | --- |
6 | */ | |
7 | ||
8 | interface D | |
9 | { | |
10 | void foo(); | |
11 | } | |
12 | ||
13 | extern(C++) class C : D | |
14 | { | |
15 | extern(D) override void foo() { } | |
16 | } | |
17 | ||
18 | void main() | |
19 | { | |
20 | auto c = new C; | |
21 | c.foo(); // works | |
22 | D d = c; | |
23 | d.foo(); // segfault | |
24 | } |