diff --git a/tsk/fs/apfs_fs.hpp b/tsk/fs/apfs_fs.hpp
index fe5aed2383a27490cd1305a4fe4e756637db865c..8c2a19075b8dc3dd17b09e83d4dcbeff946e56b1 100644
--- a/tsk/fs/apfs_fs.hpp
+++ b/tsk/fs/apfs_fs.hpp
@@ -133,7 +133,7 @@ class APFSJObjTree {
   APFSJObjTree(const APFSJObjTree &) = default;
   APFSJObjTree &operator=(const APFSJObjTree &) = default;
 
-  APFSJObjTree(APFSJObjTree &&) noexcept = default;
+  APFSJObjTree(APFSJObjTree &&) = default;
   APFSJObjTree &operator=(APFSJObjTree &&) = default;
 
   inline APFSJObject obj(uint64_t oid) const { return {jobjs(oid)}; }
@@ -164,13 +164,13 @@ class APFSJObjTree::iterator {
   iterator(const APFSJObjTree *tree, uint64_t oid);
 
  public:
-  iterator() noexcept = default;
+  iterator() = default;
 
   iterator(const iterator &) = default;
   iterator &operator=(const iterator &) = default;
 
-  iterator(iterator &&) noexcept = default;
-  iterator &operator=(iterator &&) noexcept = default;
+  iterator(iterator &&) = default;
+  iterator &operator=(iterator &&) = default;
 
   inline reference operator*() const noexcept { return _jobj; }
 
diff --git a/tsk/fs/tsk_apfs.hpp b/tsk/fs/tsk_apfs.hpp
index 8f0bb07139753411e03ad222591d6eeebcfeff0a..ee92f64feb5b1dcd761d4ae1170f32461fbffbab 100755
--- a/tsk/fs/tsk_apfs.hpp
+++ b/tsk/fs/tsk_apfs.hpp
@@ -175,7 +175,7 @@ class APFSBtreeNodeIterator {
 
  public:
   // Forward iterators must be DefaultConstructible
-  APFSBtreeNodeIterator() noexcept = default;
+  APFSBtreeNodeIterator() = default;
 
   APFSBtreeNodeIterator(const Node *node, uint32_t index);
 
diff --git a/tsk/pool/tsk_pool.hpp b/tsk/pool/tsk_pool.hpp
index d035e53bc5c9fcc254a8d01173cb0cb53683925d..78081dbffa8b74fa34f8356b135ab75364948438 100644
--- a/tsk/pool/tsk_pool.hpp
+++ b/tsk/pool/tsk_pool.hpp
@@ -24,8 +24,8 @@ class TSKPool {
   TSKPool &operator=(const TSKPool &) = delete;
 
   // Moveable
-  TSKPool(TSKPool &&) noexcept = default;
-  TSKPool &operator=(TSKPool &&) noexcept = default;
+  TSKPool(TSKPool &&) = default;
+  TSKPool &operator=(TSKPool &&) = default;
 
   virtual ~TSKPool() = default;
 
diff --git a/tsk/util/lw_shared_ptr.hpp b/tsk/util/lw_shared_ptr.hpp
index 8fc77d48e8345603ed7c601158676699b819c24b..7c3e83157f2653443d51caae1c9d713d4871ddb9 100755
--- a/tsk/util/lw_shared_ptr.hpp
+++ b/tsk/util/lw_shared_ptr.hpp
@@ -17,7 +17,7 @@ template <typename T>
 class lw_shared_ptr {
  public:
   /// Constructs a shared_ptr with no managed object, i.e. empty shared_ptr
-  lw_shared_ptr() noexcept = default;
+  lw_shared_ptr() = default;
 
   /// Constructs a shared_ptr with no managed object, i.e. empty shared_ptr
   lw_shared_ptr(std::nullptr_t) noexcept : lw_shared_ptr() {}
diff --git a/tsk/util/span.hpp b/tsk/util/span.hpp
index 63b7d9ac4cb37013dc14f6fdc1daf4a8947a3d88..dc4000b43bc4e8cc7ce8fd5fa864886f1e1357ee 100755
--- a/tsk/util/span.hpp
+++ b/tsk/util/span.hpp
@@ -22,7 +22,7 @@ class span {
   index_type _count{};
 
  public:
-  span() noexcept = default;
+  span() = default;
   span(std::nullptr_t) noexcept : span() {}
 
   span(pointer p, index_type n) noexcept : _storage{p}, _count{n} {}