On 1/14/2018 10:17 AM, Timon Gehr wrote: > It's inherited from C, where all struct instances have size at least 1. (Such > that each of them has a distinct address.) There are some peculiarities with that, like with multiple inheritance sometimes the size really is zero :-)