On 5 May 2012 02:32, Manu <turkey...@gmail.com> wrote:

> 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..?
>

That said, I don't think it's a 'solution', I'm pretty sure there's a bug
somewhere in this thread, but I'm not sure how the syntax should look...
the problem seems rather complicated when considering declaring functions,
declaring variables, and declaring function arguments which all overload
the meaning of these keywords...

Reply via email to