Ali Çehreli:

- References to any local data because 'ref' is only for parameters and return types.

    int a;
    int b;
    int* r = (condition ? &a : &b);    // r must be a pointer
    *r = 42;

Regarding this example, this works:

void main() {
    int a, b;
    bool condition;
    (condition ? a : b) = 42;
}

Bye,
bearophile

Reply via email to