Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1--- old/test/doctest.h 2019-03-05 18:04:06.143740733 +0300 2+++ new/test/doctest.h 2019-03-05 18:04:43.577284916 +0300 3@@ -1307,7 +1307,7 @@ 4 __FILE__, __LINE__, #expr, #as); \ 5 try { \ 6 expr; \ 7- } catch(as) { \ 8+ } catch(as e) { \ 9 _DOCTEST_RB.m_threw = true; \ 10 _DOCTEST_RB.m_threw_as = true; \ 11 } catch(...) { _DOCTEST_RB.m_threw = true; } \ 12@@ -1332,7 +1332,7 @@ 13 #define DOCTEST_REQUIRE_THROWS(expr) DOCTEST_ASSERT_THROWS(expr, DT_REQUIRE_THROWS) 14 15 #define DOCTEST_WARN_THROWS_AS(expr, ex) DOCTEST_ASSERT_THROWS_AS(expr, ex, DT_WARN_THROWS_AS) 16-#define DOCTEST_CHECK_THROWS_AS(expr, ex) DOCTEST_ASSERT_THROWS_AS(expr, ex, DT_CHECK_THROWS_AS) 17+#define DOCTEST_CHECK_THROWS_AS(expr, ex) DOCTEST_ASSERT_THROWS_AS(expr, const ex &, DT_CHECK_THROWS_AS) 18 #define DOCTEST_REQUIRE_THROWS_AS(expr, ex) DOCTEST_ASSERT_THROWS_AS(expr, ex, DT_REQUIRE_THROWS_AS) 19 20 #define DOCTEST_WARN_NOTHROW(expr) DOCTEST_ASSERT_NOTHROW(expr, DT_WARN_NOTHROW)