[Issue 1300] Issues with struct in compile-time function

d-bugmail at puremagic.com d-bugmail at puremagic.com
Sat Jun 30 06:41:40 PDT 2007


http://d.puremagic.com/issues/show_bug.cgi?id=1300





------- Comment #1 from samukha at voliacable.com  2007-06-30 08:41 -------
More test cases:

struct Bar
{
    int x;
}

int foo()
{
    Bar b = Bar.init;

    b.x = 100;

    for (size_t i = 0; i < b.x; i++) // b.x is the stumbling block here 
    {
    }

    b.x++; // fails while b.x = b.x + 1 works

    return b.x;
}

void main(char[][] args)
{
    static x = foo();
}


-- 



More information about the Digitalmars-d-bugs mailing list