Why can reinterpret_cast not convert an int to int?
According to cppreference.com the following conversion is available only since C++11: An expression of integral, enumeration, pointer, or pointer-to-member type can be converted to its own type. The resulting value is the same as the value of expression. which may not be implemented in Visual Studio 2013 RC yet.