Hello, I just discovered this strange behavior: struct A { void[10] x; // OK, compiles fine } class B { void[10] x; // Error: void does not have a default initializer // ! note, the message come without any line indication ! } Does this mean that void arrays are a thing or it is a bug ?