On 06/14/2016 09:09 AM, Steven Schveighoffer wrote:

>>     readf (" %s, &die");
>>     // "No argument for %s"
>>
>> This is a desired feature but dmd does not have this yet. Since dmd
>> provides the front end to gdc and ldc, they don't have this feature
>> either.
>
> Hm... shouldn't it at least require ONE parameter besides the string?
>
> -Steve

Good idea in this case but I think the real issue is providing this support for user-defined functions as well.

bool argument_check_function(/* ... */) {
    // ...
}

pragma(arg_check, argument_check_function)
int foo(int, string);

I guess it's possible to do something with UDAs as well but the check must happen at call sites, which I think UDAs can't reach.

Ali

Reply via email to