diff --git a/src/libs/3rdparty/botan/botan.cpp b/src/libs/3rdparty/botan/botan.cpp
index 8834769739760ceb2f94a844507bd200dbfced2c..f5776009038d237314736ea977ae8976403ab8d7 100644
--- a/src/libs/3rdparty/botan/botan.cpp
+++ b/src/libs/3rdparty/botan/botan.cpp
@@ -379,7 +379,7 @@ class Mutex
       * Unlock the mutex
       */
       virtual void unlock() = 0;
-      virtual ~Mutex() noexcept(false) {}
+      virtual ~Mutex() Q_DECL_NOEXCEPT_EXPR(false) {}
    };
 
 /**
@@ -3296,7 +3296,7 @@ void* MemoryMapping_Allocator::alloc_block(size_t n)
                throw MemoryMapping_Failed("Could not unlink temporary file");
             }
 
-         ~TemporaryFile() noexcept(false)
+         ~TemporaryFile() Q_DECL_NOEXCEPT_EXPR(false)
             {
             /*
             * We can safely close here, because post-mmap the file
diff --git a/src/libs/3rdparty/botan/botan.h b/src/libs/3rdparty/botan/botan.h
index 9a51b80d13a597126a861e24b4a0e4e176f380bd..4f36816f99136b3d6cf23200b3e4dde32874596d 100644
--- a/src/libs/3rdparty/botan/botan.h
+++ b/src/libs/3rdparty/botan/botan.h
@@ -390,7 +390,7 @@ class BOTAN_DLL Allocator
       */
       virtual void destroy() {}
 
-      virtual ~Allocator() noexcept(false) {}
+      virtual ~Allocator() Q_DECL_NOEXCEPT_EXPR(false) {}
    };
 
 }