Commit fe252709 authored by Xavier Thompson's avatar Xavier Thompson

Remove redundant Cy_Ref_impl comparison operators

This will fix clang 'ambiguous operation' errors
parent 4aac93d9
...@@ -188,11 +188,6 @@ ...@@ -188,11 +188,6 @@
return uobj == rhs.uobj; return uobj == rhs.uobj;
} }
template <typename U>
friend bool operator==(const Cy_Ref_impl<U>& lhs, const Cy_Ref_impl<T>& rhs) noexcept {
return lhs.uobj == rhs.uobj;
}
template <typename U> template <typename U>
bool operator==(U* rhs) const noexcept { bool operator==(U* rhs) const noexcept {
return uobj == rhs; return uobj == rhs;
...@@ -216,11 +211,6 @@ ...@@ -216,11 +211,6 @@
return uobj != rhs.uobj; return uobj != rhs.uobj;
} }
template <typename U>
friend bool operator!=(const Cy_Ref_impl<U>& lhs, const Cy_Ref_impl<T>& rhs) noexcept {
return lhs.uobj != rhs.uobj;
}
template <typename U> template <typename U>
bool operator!=(U* rhs) const noexcept { bool operator!=(U* rhs) const noexcept {
return uobj != rhs; return uobj != rhs;
......
Markdown is supported
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