Changeset 634

Show
Ignore:
Timestamp:
08/27/10 19:02:45 (1 year ago)
Author:
walter
Message:

bugzilla 190 - Cannot forward reference typedef/alias in default value for function parameter

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/dmd-1.x/src/expression.c

    r629 r634  
    39473947#endif 
    39483948    } 
     3949 
     3950    if (type && !type->deco) 
     3951        type = type->semantic(loc, sc); 
    39493952 
    39503953    /* Fix for 1161 doesn't work because it causes protection 
     
    54805483                    } 
    54815484                } 
    5482                 return e->deref(); 
     5485                //return e->deref(); 
     5486                e = e->deref(); 
     5487                return e->semantic(sc); 
    54835488            } 
    54845489 
  • trunk/src/expression.c

    r629 r634  
    42164216    } 
    42174217 
     4218    if (type && !type->deco) 
     4219        type = type->semantic(loc, sc); 
     4220 
    42184221    /* Fix for 1161 doesn't work because it causes protection 
    42194222     * problems when instantiating imported templates passing private 
     
    59115914                    } 
    59125915                } 
    5913                 return e->deref(); 
     5916                //return e->deref(); 
     5917                e = e->deref(); 
     5918                return e->semantic(sc); 
    59145919            } 
    59155920