id summary reporter owner description type status milestone component version severity resolution keywords cc 6210 interval customization results in compilation errors opium Joachim Faulhaber "Changing of interval bounds type in example boost/libs/icl/example/custom_interval_/custom_interval.cpp to static_closed leads to: boost/icl/concept/interval.hpp: In function 'typename boost::enable_if, bool>::type boost::icl::lower_less(const Type&, const Type&) [with Type = MyInterval]': boost/icl/concept/interval.hpp:877: instantiated from 'typename boost::enable_if, bool>::type boost::icl::lower_less_equal(const Type&, const Type&) [with Type = MyInterval]' boost/icl/concept/interval.hpp:1199: instantiated from 'typename boost::enable_if, Type>::type boost::icl::right_subtract(Type, const Type&) [with Type = MyInterval]' boost/icl/concept/interval_set.hpp:249: instantiated from 'typename boost::enable_if, Type>::type& boost::icl::flip(Type&, const typename Type::segment_type&) [with Type = boost::icl::interval_set]' boost/icl/concept/interval_associator.hpp:772: instantiated from 'typename boost::enable_if, Type>::type& boost::icl::operator^=(Type&, const OperandT&) [with Type = custom_interval()::MyIntervalSet, OperandT = MyInterval]' custom_interval.cpp:80: instantiated from here boost/icl/concept/interval.hpp:728: error: 'const class MyInterval' has no member named 'lower' boost/icl/concept/interval.hpp:728: error: 'const class MyInterval' has no member named 'lower' {{{ template<> struct interval_bound_type //4. Finally we define the interval borders. { // Choose between static_open (lo..up) typedef interval_bound_type type; // static_left_open (lo..up] BOOST_STATIC_CONSTANT(bound_type, value = interval_bounds::static_closed);//[lo..up) }; }}} " Bugs closed Boost 1.49.0 ICL Boost 1.47.0 Problem fixed ICL, interval customization, static_closed bounds, compilation error