diff --git a/clang/test/Analysis/Inputs/system-header-simulator-cxx.h b/clang/test/Analysis/Inputs/system-header-simulator-cxx.h --- a/clang/test/Analysis/Inputs/system-header-simulator-cxx.h +++ b/clang/test/Analysis/Inputs/system-header-simulator-cxx.h @@ -46,7 +46,7 @@ __vector_iterator(const Ptr p = 0) : ptr(p) {} __vector_iterator(const iterator &rhs): ptr(rhs.base()) {} - __vector_iterator operator++() { ++ ptr; return *this; } + __vector_iterator& operator++() { ++ ptr; return *this; } __vector_iterator operator++(int) { auto tmp = *this; ++ ptr; @@ -109,7 +109,7 @@ __deque_iterator(const Ptr p = 0) : ptr(p) {} __deque_iterator(const iterator &rhs): ptr(rhs.base()) {} - __deque_iterator operator++() { ++ ptr; return *this; } + __deque_iterator& operator++() { ++ ptr; return *this; } __deque_iterator operator++(int) { auto tmp = *this; ++ ptr; @@ -169,7 +169,7 @@ __list_iterator(T* it = 0) : item(it) {} __list_iterator(const iterator &rhs): item(rhs.item) {} - __list_iterator operator++() { item = item->next; return *this; } + __list_iterator& operator++() { item = item->next; return *this; } __list_iterator operator++(int) { auto tmp = *this; item = item->next; @@ -212,7 +212,7 @@ __fwdl_iterator(T* it = 0) : item(it) {} __fwdl_iterator(const iterator &rhs): item(rhs.item) {} - __fwdl_iterator operator++() { item = item->next; return *this; } + __fwdl_iterator& operator++() { item = item->next; return *this; } __fwdl_iterator operator++(int) { auto tmp = *this; item = item->next; @@ -1079,7 +1079,7 @@ class iterator { public: iterator(Key *key): ptr(key) {} - iterator operator++() { ++ptr; return *this; } + iterator& operator++() { ++ptr; return *this; } bool operator!=(const iterator &other) const { return ptr != other.ptr; } const Key &operator*() const { return *ptr; } private: @@ -1104,7 +1104,7 @@ class iterator { public: iterator(Key *key): ptr(key) {} - iterator operator++() { ++ptr; return *this; } + iterator& operator++() { ++ptr; return *this; } bool operator!=(const iterator &other) const { return ptr != other.ptr; } const Key &operator*() const { return *ptr; } private: