On 14.01.2018 19:14, Timothee Cour wrote: > actually I just learned that indeed sizeof(typeof(tuple()))=1, but why > is that? (at least for std.typecons.tuple) > maybe worth mentioning that in the DIP (with rationale) It's inherited from C, where all struct instances have size at least 1. (Such that each of them has a distinct address.)