On 05/05/12 01:32, Manu wrote: > On 4 May 2012 21:51, Artur Skawina <[email protected] > <mailto:[email protected]>> 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..?
void f(extern (C) int function(double) a); artur
