On Thursday, 1 August 2013 at 22:59:14 UTC, Dicebot wrote:
...

To further clarify this, I have used your simplified example:

-------------
// test.d
string generator(int x)
{
    if (x > 0)
    {
        asm
        {
            mov EAX, 0xDEAD;
        }
    }
    return "return 42;";
}

int main()
{
    mixin(generator(0));
}
-------------
$ dmd -release -inline -O test.d
-------------
$ objdump -d test | grep dead
  417705:       b8 ad de 00 00          mov    $0xdead,%eax

Reply via email to