[Issue 21369] Compiler doesn't allow lvalues via alias this when wrapper is an rvalue
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Sat May  8 19:41:27 UTC 2021
    
    
  
https://issues.dlang.org/show_bug.cgi?id=21369
apham <apz28 at hotmail.com> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |apz28 at hotmail.com
--- Comment #2 from apham <apz28 at hotmail.com> ---
Create temp var is OK
struct S
{
   int *val;
   ref int get() { return *val; }
   alias get this;
}
void foo(ref int x) {}
void main()
{
   int x;
   auto s = S(&x);
   foo(s);
}
--
    
    
More information about the Digitalmars-d-bugs
mailing list