summarylogtreecommitdiffstats
path: root/0000-gcc-8-1-catch.patch
diff options
context:
space:
mode:
Diffstat (limited to '0000-gcc-8-1-catch.patch')
-rw-r--r--0000-gcc-8-1-catch.patch20
1 files changed, 20 insertions, 0 deletions
diff --git a/0000-gcc-8-1-catch.patch b/0000-gcc-8-1-catch.patch
new file mode 100644
index 000000000000..0e02026113c9
--- /dev/null
+++ b/0000-gcc-8-1-catch.patch
@@ -0,0 +1,20 @@
+--- src/argagg-0.4.6/test/doctest.h 2019-03-05 18:04:06.143740733 +0300
++++ src/argagg-0.4.6/test/doctest.h.new 2019-03-05 18:04:43.577284916 +0300
+@@ -1307,7 +1307,7 @@
+ __FILE__, __LINE__, #expr, #as); \
+ try { \
+ expr; \
+- } catch(as) { \
++ } catch(as e) { \
+ _DOCTEST_RB.m_threw = true; \
+ _DOCTEST_RB.m_threw_as = true; \
+ } catch(...) { _DOCTEST_RB.m_threw = true; } \
+@@ -1332,7 +1332,7 @@
+ #define DOCTEST_REQUIRE_THROWS(expr) DOCTEST_ASSERT_THROWS(expr, DT_REQUIRE_THROWS)
+
+ #define DOCTEST_WARN_THROWS_AS(expr, ex) DOCTEST_ASSERT_THROWS_AS(expr, ex, DT_WARN_THROWS_AS)
+-#define DOCTEST_CHECK_THROWS_AS(expr, ex) DOCTEST_ASSERT_THROWS_AS(expr, ex, DT_CHECK_THROWS_AS)
++#define DOCTEST_CHECK_THROWS_AS(expr, ex) DOCTEST_ASSERT_THROWS_AS(expr, const ex &, DT_CHECK_THROWS_AS)
+ #define DOCTEST_REQUIRE_THROWS_AS(expr, ex) DOCTEST_ASSERT_THROWS_AS(expr, ex, DT_REQUIRE_THROWS_AS)
+
+ #define DOCTEST_WARN_NOTHROW(expr) DOCTEST_ASSERT_NOTHROW(expr, DT_WARN_NOTHROW)