[Issue 9052] New: [2.061 alpha] AA.length in a const context tries to call opAssign + no error line number
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Wed Nov 21 07:31:59 PST 2012
http://d.puremagic.com/issues/show_bug.cgi?id=9052
Summary: [2.061 alpha] AA.length in a const context tries to
call opAssign + no error line number
Product: D
Version: D2
Platform: All
OS/Version: All
Status: NEW
Severity: regression
Priority: P2
Component: DMD
AssignedTo: nobody at puremagic.com
ReportedBy: sludwig at outerproduct.org
--- Comment #0 from Sönke Ludwig <sludwig at outerproduct.org> 2012-11-21 07:31:55 PST ---
The following code fails (in length()) because aa.length internally tries to
call Json.opAssign. There are also no line numbers in the error message.
Happens beginning with the first 2.061 alpha release (or one of the first).
Related to http://d.puremagic.com/issues/show_bug.cgi?id=9031
---
struct Json {
Json[string] aa;
void opAssign(Json) {}
size_t length() const { return aa.length; }
}
---
Error: function json.Json.opAssign (Json _param_0) is not callable using
argument types (const(Json)) const
Error: cannot implicitly convert expression (p.value) of type const(Json) to
Json
--
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