Can't catch Phobos exceptions

Demetri Supernova2003dh at yahoo.com
Mon Mar 17 15:29:20 PDT 2014


I tried reinstalling GDC, but this test faild with GDC 4.9

On Monday, 17 March 2014 at 20:20:24 UTC, Demetri wrote:
> I have GDC 4.8.2, 64 bit
>
> Should I upgrade to 4.9?
>
> On Monday, 17 March 2014 at 18:52:49 UTC, Johannes Pfau wrote:
>> Am Mon, 17 Mar 2014 18:13:36 +0000
>> schrieb "Demetri" <Supernova2003dh at yahoo.com>:
>>
>>> I wrote a small D program. When compiled with DMD, it works 
>>> fine, but neither GDC nor LDC2 can catch exceptions thrown 
>>> from Phobos (proven by GDB). How do I fix this?
>>> 
>>> Example code:
>>> 
>>>     import std.process;
>>>     void main(){
>>>       try
>>>       {
>>>         spawnProcess(["/dev/null"]);
>>>       }
>>>       catch (Throwable p)
>>>       {
>>>         return;
>>>       }
>>>     }
>>> 
>>
>> The example works fine here (with exactly the same parameters).
>> Do you have a recent GDC? 32bit/64bit?



More information about the D.gnu mailing list