On 5 January 2015 at 12:13, Daniel Murphy via Digitalmars-d <digitalmars-d@puremagic.com> wrote: > "Daniel Murphy" wrote in message news:m8dv1g$1cg4$1...@digitalmars.com... >> >> Druntime and phobos rely on va_list converting to void*. Should this >> a) be allowed on platforms where va_list is a pointer >> b) always be allowed >> c) never be allowed >> ??? > > > And what about explicit casts?
Casts should always be explicit. I think it would be best if va_list is treated as a distinct type to others, even if the underlying type is a char* (x86) or void* (ARM OABI).