From 76f14bce74742fe33eb3a1b31e784ba472bb462a Mon Sep 17 00:00:00 2001 From: "FeRD (Frank Dana)" Date: Sun, 11 Aug 2024 07:04:15 -0400 Subject: [PATCH] Fix PolygonX constructors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit g++ 14.1.1 complains _constantly_ about this, otherwise: ```text .../src/framework/draw/types/geometry.h:449:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 449 | inline PolygonX() = default; | ^ .../src/framework/draw/types/geometry.h:449:23: note: remove the ‘< >’ .../src/framework/draw/types/geometry.h:450:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 450 | inline PolygonX(const std::vector >& v) : std::vector >(v) { | ^ .../src/framework/draw/types/geometry.h:450:23: note: remove the ‘< >’ .../src/framework/draw/types/geometry.h:452:24: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 452 | inline PolygonX(size_t size) : std::vector >(size) { | ^~~~~~ ``` --- src/framework/draw/types/geometry.h | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/framework/draw/types/geometry.h b/src/framework/draw/types/geometry.h index c180a2f4ac377..83395a4d44832 100644 --- a/src/framework/draw/types/geometry.h +++ b/src/framework/draw/types/geometry.h @@ -446,10 +446,15 @@ class PolygonX : public std::vector > { public: - inline PolygonX() = default; - inline PolygonX(const std::vector >& v) : std::vector >(v) { + inline PolygonX() = default; + inline PolygonX(const std::vector >& v) + : std::vector >(v) + { } - inline PolygonX(size_t size) : std::vector >(size) { + + inline PolygonX(size_t size) + : std::vector >(size) + { } inline PolygonX& operator<<(const PointX& p)