@trusted: | |
import test7595; | |
struct Matrix | |
{ | |
int[4] _data; | |
} | |
void inverse(const ref Matrix m) | |
{ | |
for (size_t i = 0; i < 4; i++) | |
assert(m._data[i] == i + 1); | |
} | |
void main() | |
{ | |
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++) | |
assert(m9._data[i] == i + 1); | |
benchmark!({ inverse(m9); })(1); | |
} |