From bcbcfba6e867bf80a3498b41e51cac2ecf8e342e Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Fri, 24 Jun 2022 11:41:05 -0700 Subject: [PATCH] ircd::json::property: Fix mistreatment of class template as universal reference. --- include/ircd/json/tuple/property.h | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/include/ircd/json/tuple/property.h b/include/ircd/json/tuple/property.h index 3bb2bccd2..3ffa61f13 100644 --- a/include/ircd/json/tuple/property.h +++ b/include/ircd/json/tuple/property.h @@ -38,27 +38,9 @@ struct ircd::json::property constexpr operator const T &() const; constexpr operator T &(); - property() = default; - constexpr property(T&& value); - constexpr property &operator=(T&& value); + constexpr property() = default; }; -template -constexpr -ircd::json::property::property(T&& value) -:value{std::forward(value)} -{} - -template -constexpr ircd::json::property & -ircd::json::property::operator=(T&& value) -{ - this->value = std::forward(value); - return *this; -} - template constexpr ircd::json::property::operator