[Issue 8070] New: associative array element is created before value is ready
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Wed May 9 00:02:00 PDT 2012
http://d.puremagic.com/issues/show_bug.cgi?id=8070
Summary: associative array element is created before value is
ready
Product: D
Version: D2
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: DMD
AssignedTo: nobody at puremagic.com
ReportedBy: luka8088 at owave.net
--- Comment #0 from luka8088 <luka8088 at owave.net> 2012-05-09 00:03:22 PDT ---
I may be mistaken but, as far as I know the fact that 'arr["x"] is created and
set to null' before 'new object of class A is created' is a bug. Right ?
--------------------------------------------------------
/* Order of execution (is this a bug ?):
* - arr["x"] is created and set to null
* - new object of class A is created
* - arr["x"] is set to newly created object
*/
module program;
A[string] arr;
class A {
this () {
// at this point:
// ("x" in arr) is true
// arr["x"] is set to null
}
}
void main () {
arr["x"] = new A();
}
--
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