Apparently people do use -Wshadow
This commit is contained in:
parent
3e80e25518
commit
c0984ebc45
@ -261,18 +261,18 @@ struct zstring {
|
|||||||
#ifdef __cpp_lib_ranges
|
#ifdef __cpp_lib_ranges
|
||||||
struct cpp20_only_range {
|
struct cpp20_only_range {
|
||||||
struct iterator {
|
struct iterator {
|
||||||
int i = 0;
|
int val = 0;
|
||||||
|
|
||||||
using value_type = int;
|
using value_type = int;
|
||||||
using difference_type = std::ptrdiff_t;
|
using difference_type = std::ptrdiff_t;
|
||||||
using iterator_concept = std::input_iterator_tag;
|
using iterator_concept = std::input_iterator_tag;
|
||||||
|
|
||||||
iterator() = default;
|
iterator() = default;
|
||||||
iterator(int i) : i(i) { }
|
iterator(int i) : val(i) { }
|
||||||
int operator*() const { return i; }
|
int operator*() const { return val; }
|
||||||
iterator& operator++() { ++i; return *this; }
|
iterator& operator++() { ++val; return *this; }
|
||||||
void operator++(int) { ++*this; }
|
void operator++(int) { ++*this; }
|
||||||
bool operator==(const iterator& rhs) const { return i == rhs.i; }
|
bool operator==(const iterator& rhs) const { return val == rhs.val; }
|
||||||
};
|
};
|
||||||
|
|
||||||
int lo;
|
int lo;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user