On 4 May 2012 21:51, Artur Skawina <art.08...@gmail.com> wrote: > On 05/04/12 15:57, Manu wrote: > > Yeah I really hate this too. I'd like to see const(T) strictly enforced, > considering the potential for ambiguity in other situations. > > > > But I'm still stuck! :( > > How can I do what I need to do? > > If 'auto' is not an option: > > alias ref const(S) function() FT; > FT fp; > > (it's needed for things like 'extern (C)' too) >
Huzzah! This is indeed the solution! I haven't seen another solution that works. now I just need to make sure I generate a unique name for the alias... I don't think this is needed for extern (C), I declare extern (C) function pointers all the time without any trick..?