id summary reporter owner description type status milestone component version severity resolution keywords cc 7189 [gil] conflict between boost range and boost gil kaischroeder3@… Stefan Seefeld " The following does not compile because it cannot be resolved whether a call to boost::range::fill_n or std::fill_n is correct {{{ #include #include #include #include #include namespace gil = boost::gil; int main( int argc, char** argv) { gil::image > img; std::fill( gil::view(img).begin(), gil::view(img).end(), boost::array() ); } }}} Error: {{{ [100%] Building CXX object CMakeFiles/test_misc.dir/test_misc.cpp.o In file included from /usr/include/boost/gil/image.hpp:29:0, from /media/data2TB/data_win/Code/weavepattern/ActiveGrid/tests/test_misc.cpp:3: /usr/include/boost/gil/algorithm.hpp: In function ‘void std::fill(boost::gil::iterator_from_2d, boost::gil::iterator_from_2d, const V&) [with IL = boost::gil::memory_based_2d_locator*> >, V = boost::array]’: /media/data2TB/data_win/Code/weavepattern/ActiveGrid/tests/test_misc.cpp:14:86: instantiated from here /usr/include/boost/gil/algorithm.hpp:382:13: error: call of overloaded ‘fill_n(boost::array*&, std::ptrdiff_t&, const boost::array&)’ is ambiguous /usr/include/boost/gil/algorithm.hpp:382:13: note: candidates are: /usr/include/c++/4.6/bits/stl_algobase.h:775:5: note: _OI std::fill_n(_OI, _Size, const _Tp&) [with _OI = boost::array*, _Size = long int, _Tp = boost::array] /usr/include/boost/range/algorithm/fill_n.hpp:31:22: note: ForwardRange& boost::range::fill_n(ForwardRange&, Size, const Value&) [with ForwardRange = boost::array*, Size = long int, Value = boost::array] /usr/include/boost/range/algorithm/fill_n.hpp:41:28: note: const ForwardRange& boost::range::fill_n(const ForwardRange&, Size, const Value&) [with ForwardRange = boost::array*, Size = long int, Value = boost::array] make[3]: *** [CMakeFiles/test_misc.dir/test_misc.cpp.o] Error 1 }}} " Bugs closed To Be Determined gil USE GITHUB Boost 1.51.0 Problem duplicate mateusz@…