The program
import std.stdio;
import std.string;
void main ()
{
writefln("Sizeof(void)="~toString(void.sizeof));
}
compiles and outputs "sizeof(void)=1". Is this supposed to happen? I mean, in C, it is an error to request sizeof(void) (compiler fails).