[Issue 6362] New: Can't return const reference to member

d-bugmail at puremagic.com d-bugmail at puremagic.com
Fri Jul 22 03:57:49 PDT 2011


http://d.puremagic.com/issues/show_bug.cgi?id=6362

           Summary: Can't return const reference to member
           Product: D
           Version: unspecified
          Platform: Other
        OS/Version: Windows
            Status: NEW
          Severity: regression
          Priority: P2
         Component: DMD
        AssignedTo: nobody at puremagic.com
        ReportedBy: yarrluben+dbugs at googlemail.com


--- Comment #0 from Pierre <yarrluben+dbugs at googlemail.com> 2011-07-22 03:57:48 PDT ---
The problem started with dmd 2.054. I've had no problems with this in earlier
versions.

struct foo
{
  public:
    const ref int get() const { return bar[0]; }
  private:
    int bar[1];
}

void main(){
 auto a = foo();
}

==>
Error: cast(int)this.bar[0u] is not an lvalue

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------


More information about the Digitalmars-d-bugs mailing list