Is this a bug in dmd 2.067 for struct initializers?

stewarth via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sun Feb 22 21:10:07 PST 2015


On Monday, 23 February 2015 at 04:04:08 UTC, ketmar wrote:
> On Mon, 23 Feb 2015 02:15:08 +0000, stewarth wrote:
>
>> On Monday, 23 February 2015 at 02:10:09 UTC, amber wrote:
>>> On Sunday, 22 February 2015 at 23:17:33 UTC, Martin Nowak 
>>> wrote:
>>>> On Thursday, 19 February 2015 at 22:07:55 UTC, stewarth 
>>>> wrote:
>>>>> I've gone with "static this()" approach and it works.
>>>>
>>>> You should use shared static this to initialize immutable 
>>>> variables.
>>>
>>> OK, thanks a lot for the help.
>>>
>>> Cheers,
>>> Stew
>> 
>> Oops, replied under my friends account ... sorry for the 
>> confusion.
>> 
>> I am assuming this is only if I have more than one thread?
>
> do not count on that. even if *you* never create additional 
> threads, any
> library can. it's better to always remember that you don't 
> control all
> execution pathes then be sorry later.

Ah yes of course. Good point and thanks for the help.

Stew


More information about the Digitalmars-d-learn mailing list