Okay, so it came up a couple of times, but the questions is, what are we going to do about it?<div><br></div><div>size_t and ptrdiff_t are incomplete, and represent non-complimentary signed/unsigned halves of the requirement.</div>
<div>There are TWO types needed, register size, and pointer size. Currently, these are assumed to be the same, which is a false assumption.</div><div><br></div><div>I propose size_t + ssize_t should both exist, and represent the native integer size. Also something like ptr_t, and ptrdiff_t should also exist, and represent the size of the pointer.</div>
<div><br></div><div>Personally, I don't like the _t notation at all. It doesn't fit the rest of the D types, but it's established, so I don't expect it can change. But we do need the 2 missing types.</div>
<div><br></div><div>There is also the problem that there is lots of code written using the incorrect types. Some time needs to be taken to correct phobos too I guess.</div>