@noreturn property
Stewart Gordon
smjg_1998 at yahoo.com
Mon Oct 25 09:32:24 PDT 2010
On 25/10/2010 16:18, Steven Schveighoffer wrote:
<snip>
> I proposed earlier that maybe you shouldn't be able to create void
> arrays directly. This would help with the "contains pointers" issue.
Indeed, void data is another issue here:
http://d.puremagic.com/issues/show_bug.cgi?id=679
> Maybe we can combine that with your idea, and void * is simply a vehicle
> to pass untyped data, and you can only use it if you cast it to
> something else?
<snip>
So effectively, you can't slice or take the length of a void[] or do
arithmetic on void* - you have to cast it to something else first. This
would make sense.
But when it has two possible uses - as a container for untyped data and
as a zero-length data type, are there generic programming difficulties?
Stewart.
More information about the Digitalmars-d
mailing list