On 06/03/2008, Simen Kjaeraas <simen.kjaras at gmail.com> wrote: > const foo x; is the same as const(foo) x;. > Thus, const foo y(){}; should also mean const(foo) y(){};. And of course, it doesn't. (Obviously, you knew that). But that's the problem, I agree.