diff --git a/test/Jamfile.v2 b/test/Jamfile.v2
index 0fa060e..72f39ce 100644
--- a/test/Jamfile.v2
+++ b/test/Jamfile.v2
@@ -37,3 +37,5 @@ run throw_from_library_test.cpp lib1_throw lib2_throw lib3_throw : : : sha
run throw_exception_nx_test.cpp : : : off ;
run throw_exception_nx_test2.cpp : : : off ;
+
+run make_exception_ptr_test.cpp ;
diff --git a/test/make_exception_ptr_test.cpp b/test/make_exception_ptr_test.cpp
new file mode 100644
index 0000000..f152192
--- /dev/null
+++ b/test/make_exception_ptr_test.cpp
@@ -0,0 +1,18 @@
+// Copyright 2020 Peter Dimov
+// Distributed under the Boost Software License, Version 1.0.
+// http://www.boost.org/LICENSE_1_0.txt
+
+#if defined(_MSC_VER)
+# pragma warning(disable: 4702) // unreachable code
+#endif
+
+#include
+#include
+
+class my_exception: public std::exception {};
+
+int main()
+{
+ BOOST_TEST_THROWS( boost::rethrow_exception( boost::make_exception_ptr( my_exception() ) ), my_exception );
+ return boost::report_errors();
+}