/trunk/Examples/test-suite/d/inherit_target_language_runme.2.d
D | 29 lines | 24 code | 5 blank | 0 comment | 0 complexity | 684b1159f0040d7b325cdda6e11bf287 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- module inherit_target_language_runme;
- import inherit_target_language.BaseX;
- import inherit_target_language.Derived1;
- import inherit_target_language.Derived2;
- import inherit_target_language.DerivedX;
- import inherit_target_language.MultipleDerived1;
- import inherit_target_language.MultipleDerived2;
- import inherit_target_language.MultipleDerived3;
- import inherit_target_language.MultipleDerived4;
- void main() {
- (new Derived1()).targetLanguageBaseMethod();
- (new Derived2()).targetLanguageBaseMethod();
- (new MultipleDerived1()).targetLanguageBaseMethod();
- (new MultipleDerived2()).targetLanguageBaseMethod();
- (new MultipleDerived3()).f();
- (new MultipleDerived4()).g();
- auto baseX = new BaseX();
- baseX.basex();
- baseX.targetLanguageBase2Method();
- auto derivedX = new DerivedX();
- derivedX.basex();
- derivedX.derivedx();
- derivedX.targetLanguageBase2Method();
- }