diff --git a/io/io/inc/TFile.h b/io/io/inc/TFile.h index 97684f5c94cd1..5460e47384a41 100644 --- a/io/io/inc/TFile.h +++ b/io/io/inc/TFile.h @@ -101,7 +101,7 @@ class TKeyMapIterable { public: using iterator = TIterator; - using iterator_category = std::forward_iterator_tag; + using iterator_category = std::input_iterator_tag; using difference_type = std::ptrdiff_t; using value_type = TKeyMapNode; using pointer = value_type *; @@ -109,7 +109,7 @@ class TKeyMapIterable { TIterator(TFile *file, std::uint64_t addr); - iterator operator++() + iterator &operator++() { Advance(); return *this;