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

Reply via email to