On Monday, 4 September 2017 at 04:10:44 UTC, Moritz Maxeiner
wrote:
What I meant (and apparently poorly expressed) is that you can
turn a pointer into a reference (as long as it's not null) and
taking the address of a "ref" yields a pointer and as in my
`foo` example in the above, which path is taken can change at
runtime. You can, e.g. generate a reference to an object's
member without the compiler being able to detect it by
calculating the appropriate pointer and then dereferencing it.
I think I understand now. Thanks!