http://d.puremagic.com/issues/show_bug.cgi?id=9154
Kenji Hara k.hara...@gmail.com changed:
What|Removed |Added
Severity|normal |regression
---
/fefb45212291c7fbe72cb30501a3edb4caf047e2
fix Issue 9154 - Incorrectly generated assignment operator
https://github.com/D-Programming-Language/dmd/commit/6c7fa392f60af6319a5979b98d42c89f0b1adde4
Merge pull request #1375 from 9rnsr/fix9154
Issue 9154 - Incorrectly generated assignment operator
--
Configure issuemail: http
http://d.puremagic.com/issues/show_bug.cgi?id=9154
Walter Bright bugzi...@digitalmars.com changed:
What|Removed |Added
Status|NEW |RESOLVED
http://d.puremagic.com/issues/show_bug.cgi?id=9154
--- Comment #1 from Andrei Alexandrescu and...@metalanguage.com 2012-12-13
19:57:18 PST ---
Consider:
struct S {
int x;
void opAssign(ref S s) { }
}
struct T {
S member;
}
void main() {
T t1, t2;
http://d.puremagic.com/issues/show_bug.cgi?id=9154
Kenji Hara k.hara...@gmail.com changed:
What|Removed |Added
Keywords||pull, rejects-valid
http://d.puremagic.com/issues/show_bug.cgi?id=9154
--- Comment #2 from Kenji Hara k.hara...@gmail.com 2012-12-13 21:02:05 PST ---
(In reply to comment #1)
The compiler should act mechanically here: the generated assignment for T
should simply perform a field-by-field assignment without