In file included from main.cpp:1:0:
solution.h: In instantiation of 'Slicer<It>::Slicer(It, It, size_t) [with It = __gnu_cxx::__normal_iterator<int*, std::vector<int> >; size_t = long unsigned int]':
solution.h:63:12: required from 'auto Slice(C&, size_t) [with C = std::vector<int>; size_t = long unsigned int]'
main.cpp:25:3: required from here
solution.h:37:27: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
page_size <= std::distance(begin, end) ? begin + page_size
~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
solution.h: In instantiation of 'Slicer<It>::Slicer(It, It, size_t) [with It = __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char> > >; size_t = long unsigned int]':
solution.h:63:12: required from 'auto Slice(C&, size_t) [with C = std::vector<std::__cxx11::basic_string<char> >; size_t = long unsigned int]'
main.cpp:52:31: required from here
solution.h:37:27: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
solution.h: In instantiation of 'Slicer<It>::Slicer(It, It, size_t) [with It = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >; size_t = long unsigned int]':
main.cpp:65:59: required from here
solution.h:37:27: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
solution.h: In instantiation of 'Slicer<It>::Slicer(It, It, size_t) [with It = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; size_t = long unsigned int]':
solution.h:63:12: required from 'auto Slice(C&, size_t) [with C = const std::__cxx11::basic_string<char>; size_t = long unsigned int]'
main.cpp:79:44: required from here
solution.h:37:27: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
cc1plus: all warnings being treated as errors
|