On Saturday, 6 December 2025 at 19:36:01 UTC, DLearner wrote:
Hi
This uses DMD64 D Compiler v2.111.0, using -betterC, under
Windows 10.
With the two commented lines in place, results are as expected.
Uncomment those two lines, even though the variable is set but
never used,
the program fails at the link stage with reference to a missing
'_memsetn'.
Ideas?
I think the problem here is the type `struct[N]` with the betterC
flag. Try replacing `TestStruct[1] TS1;` with `TestStruct TS1;`
and `sub1(TS1);` with `sub1((&TS1)[0 .. 1]);`, and things should
work fine.
If I am right and you want to use a static array of structs
without defining this function yourself, then you could
copy-paste [this
code](https://github.com/Kapendev/joka/blob/main/source/joka/types.d#L61) in your project.