Alias woes
    Q. Schroll 
    qs.il.paperinik at gmail.com
       
    Thu Dec 17 21:10:20 UTC 2020
    
    
  
On Saturday, 12 December 2020 at 01:02:56 UTC, SealabJaster wrote:
> Please see this shortened snippet: https://godbolt.org/z/j8f3x5
>
> I've ran into annoyances before when using aliases to member 
> fields, but something subtle like this was rather annoying to 
> figure out.
>
> Why does the compiler feel the need to embed a context pointer 
> anytime you provide an to alias a member?
>
> In my case the function was also writing seemingly garbage 
> values into the .ptr and .length fields for the ref'd string, 
> but it doesn't seem to happen in the godbolt snippet.
>
> Bonus, a pet peeve of mine: https://godbolt.org/z/bnK91f
I don't have an answer, but aliasing non-static fields outside 
the struct isn't something one does often. This is probably a bug.
    
    
More information about the Digitalmars-d-learn
mailing list