On Wednesday, 2 December 2020 at 11:46:26 UTC, Andre Pany wrote:
Hi,

I need to retrieve the parameter identifier but only empty strings are returned:
tuple("", "")

``` d
alias fpt = extern(C) nothrow void function(int a, int b);

void main()
{
    import std.traits : ParameterIdentifierTuple;
    pragma(msg, ParameterIdentifierTuple!(fpt));
}
```

Where is here the error?

Kind regards
André

If you look at the template [1] implementation, function pointers are rejected, apparently because of a `__parameters` limitation.

There something to report. Bad documentation at least.

[1]: https://github.com/dlang/phobos/blob/2c0660141748a13637ff473cbb7b0d52eb1c44db/std/traits.d#L1400

Reply via email to