id summary reporter owner description type status milestone component version severity resolution keywords cc 6501 BOOST_STRONG_TYPEDEF Unexpected result when performing an addition (and probably other type of operators) of two strongly typed variables. anonymous Robert Ramey "If you add two strongly typed variables of the same type result is not of the typedef type but of the underlying type. The example below will generate a compiler error which is unexpected as I see it. #include BOOST_STRONG_TYPEDEF(int, TypedInt) int main() { TypedInt x(10); TypedInt y(20); TypedInt z = x + y; return 0; }" Feature Requests closed To Be Determined serialization Boost 1.48.0 Problem wontfix