/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
- 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();
- }