[Issue 14874] std.traits.functionAttributes does not support the new `return` attribute

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Thu Aug 6 13:41:33 PDT 2015


https://issues.dlang.org/show_bug.cgi?id=14874

--- Comment #1 from monkeyworks12 at hotmail.com ---
After some investigating, it seems that the fault lies with
__traits(getFunctionAttributes).

import std.traits;

struct Test
{
    int n;

    ref int getN() return
    {
      return n;
    }
}

void main()
{
    //Prints `tuple("ref", "@system")`
    pragma(msg, __traits(getFunctionAttributes, Test.getN));
}

--


More information about the Digitalmars-d-bugs mailing list