diff options
Diffstat (limited to 'clang-tools-extra/test/cpp11-migrate/LoopConvert/Inputs/structures.h')
| -rw-r--r-- | clang-tools-extra/test/cpp11-migrate/LoopConvert/Inputs/structures.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/clang-tools-extra/test/cpp11-migrate/LoopConvert/Inputs/structures.h b/clang-tools-extra/test/cpp11-migrate/LoopConvert/Inputs/structures.h index 2507b34200c..3379b05ac1e 100644 --- a/clang-tools-extra/test/cpp11-migrate/LoopConvert/Inputs/structures.h +++ b/clang-tools-extra/test/cpp11-migrate/LoopConvert/Inputs/structures.h @@ -137,4 +137,17 @@ struct Nested { iterator end(); }; +// Like llvm::SmallPtrSet, the iterator has a dereference operator that returns +// by value instead of by reference. +template <typename T> +struct PtrSet { + struct iterator { + bool operator!=(const iterator &other) const; + const T operator*(); + iterator &operator++(); + }; + iterator begin() const; + iterator end() const; +}; + #endif // STRUCTURES_H |

