On 5 January 2015 at 12:13, Daniel Murphy via Digitalmars-d <[email protected]> wrote: > "Daniel Murphy" wrote in message news:[email protected]... >> >> 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).
