diff --git a/Base/Axis/Coordinate.h b/Base/Axis/Coordinate.h
index 3bd802836de6001acca29ad4d84678af9a7c4869..b478dad47b730a2a90dab1d47cd121f79382fa2d 100644
--- a/Base/Axis/Coordinate.h
+++ b/Base/Axis/Coordinate.h
@@ -28,7 +28,10 @@ public:
     Coordinate(const std::string& label);
     Coordinate(const std::string& name, const std::string& unit);
 
-    bool operator==(const Coordinate& other) const = default;
+    bool operator==(const Coordinate& other) const
+    {
+        return (m_name == other.m_name && m_unit == other.m_unit);
+    }
 
     const std::string& name() const { return m_name; }
     const std::string& unit() const { return m_unit; }