From c420c5b49c5613af0584f2c44e347c5d87643b70 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Blin?=
 <sebastien.blin@savoirfairelinux.com>
Date: Wed, 31 Mar 2021 16:21:37 -0400
Subject: [PATCH] build: fix build on recent gcc, DhParams must be destructible

On recent gcc, daemon fails (static assertion failed: result type
must be destructible) cause futures must access the destructor
since commit/71ed3c0c9a3458998bded8e2443c0a680c2eb8cd in gcc

Change-Id: I1e7d35da6aeaffffcb6aa9362d335625ea370052
---
 src/security/tls_session.cpp | 1 -
 src/security/tls_session.h   | 3 +--
 2 files changed, 1 insertion(+), 3 deletions(-)

diff --git a/src/security/tls_session.cpp b/src/security/tls_session.cpp
index 17ac869b8e..3526d2bda0 100644
--- a/src/security/tls_session.cpp
+++ b/src/security/tls_session.cpp
@@ -32,7 +32,6 @@
 #include "manager.h"
 #include "certstore.h"
 #include "array_size.h"
-#include "diffie-hellman.h"
 #include "scheduled_executor.h"
 
 #include <gnutls/gnutls.h>
diff --git a/src/security/tls_session.h b/src/security/tls_session.h
index e77b59c5d5..782051a3b3 100644
--- a/src/security/tls_session.h
+++ b/src/security/tls_session.h
@@ -25,6 +25,7 @@
 
 #include "noncopyable.h"
 #include "generic_io.h"
+#include "diffie-hellman.h"
 
 #include <gnutls/gnutls.h>
 
@@ -46,8 +47,6 @@ struct PrivateKey;
 namespace jami {
 namespace tls {
 
-class DhParams;
-
 enum class TlsSessionState {
     NONE,
     SETUP,
-- 
GitLab