diff --git a/src/corelib/io/qdirlisting.h b/src/corelib/io/qdirlisting.h index 9d83411728c..4c6cd3ba952 100644 --- a/src/corelib/io/qdirlisting.h +++ b/src/corelib/io/qdirlisting.h @@ -116,7 +116,7 @@ public: reference operator*() const { return dirEntry; } pointer operator->() const { return &dirEntry; } Q_CORE_EXPORT const_iterator &operator++(); - const_iterator operator++(int) { auto tmp = *this; operator++(); return tmp; }; + void operator++(int) { ++*this; }; // [iterator.concept.winc]/14 not required to return sth private: bool atEnd() const noexcept { return dirEntry.dirListPtr == nullptr; } friend bool operator==(const const_iterator &lhs, sentinel) noexcept { return lhs.atEnd(); }