From 3596f8a97c30cd881a0ec0636e376763bc696854 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Fri, 16 Oct 2015 12:43:06 -0400
Subject: [PATCH] default_types: fix unused warning

---
 include/opendht/default_types.h | 16 ++--------------
 src/default_types.cpp           | 17 +++++++++++++++++
 2 files changed, 19 insertions(+), 14 deletions(-)

diff --git a/include/opendht/default_types.h b/include/opendht/default_types.h
index 99fd70be..74ebf236 100644
--- a/include/opendht/default_types.h
+++ b/include/opendht/default_types.h
@@ -227,20 +227,8 @@ private:
 };
 
 
-const std::array<std::reference_wrapper<const ValueType>, 5>
-DEFAULT_TYPES
-{
-    ValueType::USER_DATA,
-    DhtMessage::TYPE,
-    ImMessage::TYPE,
-    IceCandidates::TYPE,
-    TrustRequest::TYPE
-};
+extern const std::array<std::reference_wrapper<const ValueType>, 5> DEFAULT_TYPES;
 
-const std::array<std::reference_wrapper<const ValueType>, 1>
-DEFAULT_INSECURE_TYPES
-{
-    IpServiceAnnouncement::TYPE
-};
+extern const std::array<std::reference_wrapper<const ValueType>, 1> DEFAULT_INSECURE_TYPES;
 
 }
diff --git a/src/default_types.cpp b/src/default_types.cpp
index 05a1d418..a8521d0a 100644
--- a/src/default_types.cpp
+++ b/src/default_types.cpp
@@ -100,4 +100,21 @@ const ValueType ImMessage::TYPE = {3, "IM message", std::chrono::minutes(5)};
 const ValueType TrustRequest::TYPE = {4, "Certificate trust request", std::chrono::hours(24*7)};
 const ValueType IceCandidates::TYPE = {5, "ICE candidates", std::chrono::minutes(5)};
 
+
+const std::array<std::reference_wrapper<const ValueType>, 5>
+DEFAULT_TYPES
+{
+    ValueType::USER_DATA,
+    DhtMessage::TYPE,
+    ImMessage::TYPE,
+    IceCandidates::TYPE,
+    TrustRequest::TYPE
+};
+
+const std::array<std::reference_wrapper<const ValueType>, 1>
+DEFAULT_INSECURE_TYPES
+{
+    IpServiceAnnouncement::TYPE
+};
+
 }
-- 
GitLab