id summary reporter owner description type status milestone component version severity resolution keywords cc 8969 boost::geometry::model::point single argument constructor should be explicit Jared Russell Barend Gehrels "In boost/geometry/geometries/point.hpp, the function: point::point(CoordinateType const & v0, CoordinateType const & v1 = 0, CoordinateType const & v2 = 0) has default arguments. Because there is a single argument case, we can use this function for implicit conversion. This is probably not the desired behavior. As a result, any numerical type can be implicitly converted to a point whether you meant to or not. Adding the ""explicit"" keyword resolves the issue. Example: {{{ namespace bgm = boost::geometry::model; namespace bgc = boost::geometry::cs; bgm::point ll(0.0, 0.0); // lower left bgm::point ur(100.0, 100.0); // upper right bgm::box > myBox(11,ur); // Oops! literal 11, not ""ll"". But it will compile! }}}" Feature Requests closed Boost 1.55.0 geometry Boost 1.55.0 Problem fixed