Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorMartin Hořeňovský2025-04-29 13:15:34 +0200
committerMartin Hořeňovský2025-04-29 13:15:34 +0200
commit1e7b879fae7896b9222b8fefc11fea3f24864103 (patch)
treede0c9b55e6b4feb56d4e87c3b2d0b92081354516 /src
parent4ff57aba42938478f8b626c0862409f6eb7548f0 (diff)
downloadcatch3-1e7b879fae7896b9222b8fefc11fea3f24864103.tar.gz
Small include cleanup
Diffstat (limited to 'src')
-rw-r--r--src/catch2/internal/catch_enforce.hpp2
-rw-r--r--src/catch2/internal/catch_is_permutation.hpp1
-rw-r--r--src/catch2/internal/catch_istream.hpp2
-rw-r--r--src/catch2/matchers/catch_matchers_contains.hpp1
-rw-r--r--src/catch2/matchers/catch_matchers_range_equals.hpp2
5 files changed, 6 insertions, 2 deletions
diff --git a/src/catch2/internal/catch_enforce.hpp b/src/catch2/internal/catch_enforce.hpp
index ddb6d845..171ea121 100644
--- a/src/catch2/internal/catch_enforce.hpp
+++ b/src/catch2/internal/catch_enforce.hpp
@@ -12,6 +12,8 @@
#include <catch2/internal/catch_compiler_capabilities.hpp>
#include <catch2/internal/catch_reusable_string_stream.hpp>
+#include <exception> // for `std::exception` in no-exception configuration
+
namespace Catch {
#if !defined(CATCH_CONFIG_DISABLE_EXCEPTIONS)
template <typename Ex>
diff --git a/src/catch2/internal/catch_is_permutation.hpp b/src/catch2/internal/catch_is_permutation.hpp
index 2bde03b8..ba7082da 100644
--- a/src/catch2/internal/catch_is_permutation.hpp
+++ b/src/catch2/internal/catch_is_permutation.hpp
@@ -9,6 +9,7 @@
#define CATCH_IS_PERMUTATION_HPP_INCLUDED
#include <iterator>
+#include <type_traits>
namespace Catch {
namespace Detail {
diff --git a/src/catch2/internal/catch_istream.hpp b/src/catch2/internal/catch_istream.hpp
index e6b9a2d3..1247be33 100644
--- a/src/catch2/internal/catch_istream.hpp
+++ b/src/catch2/internal/catch_istream.hpp
@@ -12,8 +12,6 @@
#include <catch2/internal/catch_unique_ptr.hpp>
#include <iosfwd>
-#include <cstddef>
-#include <ostream>
#include <string>
namespace Catch {
diff --git a/src/catch2/matchers/catch_matchers_contains.hpp b/src/catch2/matchers/catch_matchers_contains.hpp
index 940fc225..90cfe641 100644
--- a/src/catch2/matchers/catch_matchers_contains.hpp
+++ b/src/catch2/matchers/catch_matchers_contains.hpp
@@ -12,6 +12,7 @@
#include <catch2/internal/catch_move_and_forward.hpp>
#include <functional>
+#include <type_traits>
namespace Catch {
namespace Matchers {
diff --git a/src/catch2/matchers/catch_matchers_range_equals.hpp b/src/catch2/matchers/catch_matchers_range_equals.hpp
index 4c3c1d0b..11a1f2ff 100644
--- a/src/catch2/matchers/catch_matchers_range_equals.hpp
+++ b/src/catch2/matchers/catch_matchers_range_equals.hpp
@@ -11,6 +11,8 @@
#include <catch2/internal/catch_is_permutation.hpp>
#include <catch2/matchers/catch_matchers_templated.hpp>
+#include <functional>
+
namespace Catch {
namespace Matchers {