extern(Windows) alias bug
    John C 
    johnch_atms at hotmail.com
       
    Mon May 29 14:50:23 PDT 2006
    
    
  
The following are not equivalent, though I can't understand why not.
template TFunc1() {
   extern(Windows) alias int function(int) TFunc1;
}
alias int function(int) funcA;
template TFunc2() {
   extern(Windows) alias funcA TFunc2;
}
void main() {
   writefln(TFunc1!().mangleof); // PWiZi
   writefln(TFunc2!().mangleof); // PFiZi
}
So the extern(Windows) gets applied to TFunc1, but not TFunc2.
    
    
More information about the Digitalmars-d-bugs
mailing list