Die Beschreibung von std::is_voidbesagt, dass:
Gibt den Wert der Elementkonstante an, der gleich true ist, wenn T vom Typ void, const void, volatile void oder const volatile void ist.
Was könnte dann sein const voidoder ein volatile void?
Diese Antwort besagt, dass der const voidRückgabetyp ungültig wäre (kompiliert jedoch unter VC ++ 2015).
const void foo() { }
Wenn standardmäßig const voidungültig ist (VC ist falsch) - was ist es dann const void?
void
voidohneconst" bezeichnen würde.