Tomek Sowiński napisał:

> > What is the purpose of nested function declarations in D? Is it a good idea 
> > to just disallow them?  
> 
> 1. Helper functions don't clutter the namespace.
> 2. Nested functions can access the outer function's stack frame.

OK, I just noticed you asked about declarations, not nested functions in 
general.

They're useful for testing:

unittest {
        int foo();
        static assert (is(ReturnType!foo == int));
}

-- 
Tomek

Reply via email to