Описание std::is_void гласит, что:
Предоставляет постоянное значение члена, равное true, если T является типом типа, const void, volatile void, или const volatile void.
Тогда что может быть const void, или volatile void?
 В этом ответе указано, что тип возвращаемого типа const void недействителен (однако компилируется на VС++ 2015)
const void foo() { }
Если по стандарту const void недействителен (VC ошибочно) - то что такое const void?