Skip to content
Snippets Groups Projects
Commit e4ba9317 authored by Ben Cumming's avatar Ben Cumming Committed by GitHub
Browse files

Merge pull request #87 from halfflat/bugfix/gcc4.9.3-compatibility

Bugfix/gcc4.9.3 compatibility
parents 6122b739 cb980dbd
No related branches found
No related tags found
No related merge requests found
......@@ -87,9 +87,9 @@ struct range {
std::swap(right, other.right);
}
decltype(*left) front() const { return *left; }
auto front() const -> decltype(*left) { return *left; }
decltype(*left) back() const { return *upto(left, right); }
auto back() const -> decltype(*left) { return *upto(left, right); }
template <typename V = iterator>
enable_if_t<is_random_access_iterator<V>::value, decltype(*left)>
......@@ -200,7 +200,7 @@ public:
// forward and input iterator requirements
auto operator*() const -> decltype(*iter()) { return *iter(); }
auto operator*() const -> decltype(*(this->iter())) { return *iter(); }
I operator->() const { return e_.template ptr<0>(); }
......@@ -271,7 +271,7 @@ public:
return iter()-x.iter();
}
auto operator[](difference_type n) const -> decltype(*iter()){
auto operator[](difference_type n) const -> decltype(*(this->iter())) {
return *(iter()+n);
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment