[Issue 7595] Data being overwritten.
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sun Mar 4 12:59:58 PST 2012
http://d.puremagic.com/issues/show_bug.cgi?id=7595
Walter Bright <bugzilla at digitalmars.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |bugzilla at digitalmars.com
--- Comment #2 from Walter Bright <bugzilla at digitalmars.com> 2012-03-04 12:59:52 PST ---
bug.d reduces to:
-----------------
@trusted:
import core.stdc.stdio;
import std.datetime : benchmark;
struct Matrix {
int[4] _data;
}
void inverse(const ref Matrix m) {
for (size_t i = 0; i < 4; i++)
printf("m._data[%d] = %d\n", i, m._data[i]);
}
unittest {
Matrix m9;
m9._data[0] = 1;
m9._data[1] = 2;
m9._data[2] = 3;
m9._data[3] = 4;
for (size_t i = 0; i < 4; i++)
printf("m9._data[%d] = %d\n", i, m9._data[i]);
benchmark!( { inverse(m9);} )(1);
}
--
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