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