suppressed some more warnings
diff --git a/include/catch.hpp b/include/catch.hpp
index 9f82c72..f6359c0 100644
--- a/include/catch.hpp
+++ b/include/catch.hpp
@@ -9,6 +9,12 @@
 #ifndef TWOBLUECUBES_CATCH_HPP_INCLUDED
 #define TWOBLUECUBES_CATCH_HPP_INCLUDED
 
+#ifdef __clang__
+#    pragma clang system_header
+#elif defined __GNUC__
+#    pragma GCC system_header
+#endif
+
 #include "internal/catch_suppress_warnings.h"
 
 #if defined(CATCH_CONFIG_MAIN) || defined(CATCH_CONFIG_RUNNER)