Thank you for clearing it up. I thought that any variable used in a constant expression must satisfy the conditions for a "variable usable in constant expressions." The part of the C++ standard that deals with constant expressions is arguably the most confusing part.