If my understanding is correct, the mere fact of having a:
struct S { char[16384] array; }And then using it anywhere, will necessarily lead to a S.init being created and linked, leading to a binary size inflation of 16kb.
This is not a super high concern, but can inform design decisions. Is this correct?