16-Nov-2014 13:41, deadalnix пишет:
module a;struct A(alias foo) { auto foo() { return foo(); } } module b; import a; void main() { auto a = A!bar(); } private int bar() { return 42; } This do not work. I think it is a bug but I see how could see it as a feature. Which one is it ?
I think that it's a bug or a very annoying feature.I've seen it a few times before but never filed (I too wasn't sure if it's by design).
-- Dmitry Olshansky
