The Final(ize) Challenge
downs
default_357-line at yahoo.de
Mon May 18 15:06:36 PDT 2009
Jarrett Billingsley wrote:
> On Mon, May 18, 2009 at 2:57 PM, Andrei Alexandrescu
> <SeeWebsiteForEmail at erdani.org> wrote:
>> Andrei Alexandrescu wrote:
>>> I don't think "out" is doable.
>> I take that back. It is doable. The code below prints "void function(out int
>> _param_0)":
>>
>> struct S
>> {
>> void blah(out int) {}
>> }
>>
>> void main()
>> {
>> writeln(typeof(&S.blah).stringof);
>> }
>
> Wonderful, I can extract information about parameters through a
> completely undocumented mechanism. What guarantee do I have that this
> will work with another frontend or version of DMD?
I have to second this one - parsing stringof "feels" wrong.
It's like taking a detour over a language only tangentially related to D.
More information about the Digitalmars-d
mailing list