id summary reporter owner description type status milestone component version severity resolution keywords cc 8702 Error in size_type detection in has_size_type Antony Polukhin Neil Groves "File `boost/range/size_type.hpp` contains an error. `has_size_type` does not work well, because `sizeof(test(0))` requires implicit conversion of `0` to `size_type`. In case when `size_type` is not an `int`, function `no_type `has_size_type`::test(Arg x)` will be chosen. To fix that issue replace {{{ template static no_type test(Arg x); }}} with {{{ template static no_type test(...); }}} In that case attempt to do implicit conversion will be done before converting choosing `no_type test(...)` version." Patches closed Boost 1.54.0 range Boost 1.52.0 Regression fixed size_type trait no_type