They're unused with recent versions of libstdc++ but older ones
(e.g. libstdc++ 4.9 still requires them). Maybe we should bump
the requirements on the minimum version to make GCC 7 happy, but
in the meanwhile we need to live with the warning.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@305158
91177308-0d34-0410-b5e6-
96231b3b80d8
struct output_iterator {
typedef std::output_iterator_tag iterator_category;
typedef int value_type;
+ typedef int difference_type;
+ typedef value_type *pointer;
+ typedef value_type &reference;
operator int() { return 2; }
operator Constructable() { return 7; }
};