On Monday, 17 August 2020 at 09:45:55 UTC, novice3 wrote:
access violation occur.

reduced code https://run.dlang.io/is/U58t9R

void test(out int x) { x = 42; }

void call (alias fn, Args ...)(Args args) { fn(args); }

void main(){
    int a;

    a = 111;
    test(a);
    assert(a == 42);  // OK

    a = 222;
    call!test(a);
    assert(a == 42);  // FAIL
}

Reply via email to