summarylogtreecommitdiffstats
path: root/0000-gcc-8-1-catch.patch
blob: 0e02026113c93d6f7d2c3897faef516c84fd609d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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)