Big struct/class and T.init

Guillaume Piolat first.last at spam.org
Sun Feb 19 22:53:31 UTC 2023


On Sunday, 19 February 2023 at 18:29:05 UTC, Steven Schveighoffer 
wrote:
> On 2/19/23 1:26 PM, Steven Schveighoffer wrote:
>
>> Testing with run.dlang.io, switching between `char` and `int` 
>> changes the ASM output to show whether it's stored or not.
>
> And BTW, you can override this by assigning a zero default:
>
> ```d
> struct S
> {
>     char[16384] array = 0; // no .init storage
> }
> ```
>
> -Steve

TIL. Nice trick!


More information about the Digitalmars-d-learn mailing list