Date: Thu, 22 Dec 2022 11:53:35 +0100
`reloc localvar` or `reloc param` are a solution to 'undefine' variable or parameter names within scope or function boundaries.
The same would not be possible for reference names only:
MyType a{};
MyType& b = a;
reloc b;
Would destroy and 'undefine' b, accessing a afterwards would be UB. Right?
There would be no simple/analog way to only undefine b, but keep a intact. That is just how references are working.
OTOH, `reloc a` gives a way to undefine a variable and it would be nice to do the same for a reference.
Received on 2022-12-22 10:53:37