On Tuesday, 6 September 2016 at 17:01:28 UTC, Timon Gehr wrote:
There can be no field (or variables) of type 'void'. (void,void,T) has two fields of type 'void'.

Just fixing the limitations is also not really possible, as e.g. void* and void[] exploit that 'void' is special and have a non-compositional meaning.

Out of interest: What's the matter here? Can't `void` just get a size of 1 byte? Or is there a problem with `void*` being a super type of any pointer type? The same wouldn't need to apply to `void` itself, AFAICS.

Reply via email to