link error for 2+ static this()
    Johan Granberg 
    lijat.meREM at OVEgmail.com
       
    Wed Jun  7 05:34:27 PDT 2006
    
    
  
Carlos Santander wrote:
> Walter Bright escribió:
>> BCS wrote:
>>> this gives a link error with somthing about duplicate symbols.
>>>
>>> <code>
>>> void main(){}
>>> static this(){}
>>> static this(){}
>>> <\code>
>>
>> That's because there are two static constructors, which is not legal.
> 
> But it could be caught at compile time, instead, giving an appropriate 
> error message.
> 
quote from the spec
"Order of Static Construction within a Module
Within a module, the static construction occurs in the lexical order in 
which they appear."
doesn't this imply that multiple static constructors are legal?
    
    
More information about the Digitalmars-d-bugs
mailing list