В описі std::is_voidзазначено, що:
Забезпечує значення константи члена, яке дорівнює істині, якщо T - тип void, const void, volatile void або const volatile void.
Тоді що може бути const void, або a volatile void?
У цій відповіді зазначено, що const voidтип повернення буде недійсним (однак компілюється у VC ++ 2015)
const void foo() { }
Якщо за стандартом const voidнедійсний (VC помиляється) - то що const void?
voidбезconst".