When looking into code for the va_arg macro (with MSVC), I came across this if else section.
((sizeof(t) > sizeof(__int64) || (sizeof(t) & (sizeof(t) - 1)) != 0) ? ... : ...
While I understand the meaning of the first part, based on my understanding of binary and sizeof, the second part seems to always be false. Is there a datatype that would satisfy the conditions of this subexpression:
(sizeof(t) & (sizeof(t) - 1)) != 0