
20 Apr
2006
20 Apr
'06
9:31 a.m.
template<std::size_t TAlign, std::size_t Align> struct is_aligned { BOOST_STATIC_CONSTANT(bool, value = (TAlign >= Align) & (TAlign % Align == 0) ^^^ <<---- here! ); };
Should it be "&&" instead of "&"?
Logically yes: however when you think about it, it actually makes no practical difference, and I believe it was done that way deliberately as a workaround for certain broken compilers that choke on logical expressions "&&" inside integral constant expressions. So for now I'm going to leave it alone. John.