Skip to content

Stream: std::iterator is deprecated in C++17

Peter Meerwald-Stadler requested to merge pmeerw/stream:fix-iterator into master

https://www.fluentcpp.com/2018/05/08/std-iterator-deprecated/

with clang-18 on Ubuntu

rili/stream/Stream.hpp:528:40: error: 'iterator<std::output_iterator_tag, void, void, void, void>' is deprecated [-Werror,-Wdeprecated-declarations] 528 | class WritableIterator : public ::std::iterator<::std::output_iterator_tag, void, void, void, void> { | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<std::output_iterator_tag, void, void, void, void>' has been explicitly marked deprecated here 127 | struct _GLIBCXX17_DEPRECATED iterator

Merge request reports