[Issue 5889] Struct literal/construction should be rvalue
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Fri Apr 29 21:31:01 PDT 2011
    
    
  
http://d.puremagic.com/issues/show_bug.cgi?id=5889
--- Comment #1 from Kenji Hara <k.hara.pg at gmail.com> 2011-04-29 21:27:14 PDT ---
Send pull request:
https://github.com/D-Programming-Language/dmd/pull/41
After pull requested, I thought this request may be too early to fix. This fix
may break some existing codes.
Example:
----
struct S {
  int val;
  bool opEquals(ref const(S) rhs) const {
    return val == rhs.val;
  }
}
void main() {
  S s = S(10);
  assert(s == S(10));  // if S(10) changes from lvalue to rvalue,
                       // this line makes error.
}
----
Should fix struct opEquals signature problem before fixing this issue.
-- 
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