D - [BUG] reading/writing typedef array elements
- Sark7 (15/15) Apr 05 2004 [code]
[code]
typedef int[3] vec3;
void foo(vec3 r, vec3 v) {
r[0] = v[0]; r[1] = v[1]; r[2] = v[2];
}
void main() {
vec3[] x = new vec3[100];
vec3 y;
// printf("%d", x[0]); // if uncomment, produces "Internal error:
..\ztc\cod1.c 2495"
// foo(x[0], y); // if uncomment, produces "Internal error: ..\ztc\cod1.c
2495"
// x[0] = y; // if uncomment, produces "Internal error: ..\ztc\cod4.c 352"
}
But if replace typedef with alias, all works properly.
Apr 05 2004








Sark7 <sark7 mail333.com>