On Sat, 2015-09-19 at 15:58 +0000, ponce via Digitalmars-d-learn wrote: > On Saturday, 19 September 2015 at 15:42:15 UTC, Russel Winder > wrote: > > > > Hummm… I now do not get a segfault, and the code runs as > > expected : > > -))))) but the program never terminates. :-( > > Where is it stuck?
I commented out the : //pragma(LDC_global_crt_dtor, 0) //void deinitRuntime() { //import core.runtime: Runtime; //Runtime.terminate(); //} and it now works fine :-))))) > > > > Also, what would I need to cover the DMD and the GDC situations? > > I don't know. :( Let's hope DMD and GDC folk chip in :-) Sadly the: pragma(LDC_global_crt_ctor, 0) void initRuntime() { import core.runtime: Runtime; Runtime.initialize(); } will not compile under DMD :-( -- Russel. ============================================================================= Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.win...@ekiga.net 41 Buckmaster Road m: +44 7770 465 077 xmpp: rus...@winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
signature.asc
Description: This is a digitally signed message part