From 7f96687eaa052f6b3f7315d664ffe83beb9b5a1f Mon Sep 17 00:00:00 2001 From: Siarhei Fedartsou Date: Sat, 27 Aug 2022 23:09:00 +0200 Subject: [PATCH] Remove confusing Coordinate constructor --- include/util/coordinate.hpp | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/include/util/coordinate.hpp b/include/util/coordinate.hpp index bb03c9107..f3662808b 100644 --- a/include/util/coordinate.hpp +++ b/include/util/coordinate.hpp @@ -203,16 +203,6 @@ struct Coordinate Coordinate(const FixedLongitude lon_, const FixedLatitude lat_) : lon(lon_), lat(lat_) {} - template Coordinate(const T &coordinate) : lon(coordinate.lon), lat(coordinate.lat) - { - static_assert(!std::is_same::value, - "This constructor should not be used for Coordinates"); - static_assert(std::is_same::value, - "coordinate types incompatible"); - static_assert(std::is_same::value, - "coordinate types incompatible"); - } - bool IsValid() const; friend bool operator==(const Coordinate lhs, const Coordinate rhs); friend bool operator!=(const Coordinate lhs, const Coordinate rhs);