diff --git a/doc/source/boost-exception.reno b/doc/source/boost-exception.reno
index 856d118..36205e6 100644
--- a/doc/source/boost-exception.reno
+++ b/doc/source/boost-exception.reno
@@ -173,7 +173,7 @@
8A5444CF9C854740F83F17EA2075478A983F7C0243DCE4E42551ECBF908C1392
4193409281
322
- 766
+ 976
@@ -211,14 +211,14 @@
2
- 33ABFEB440AB44356BBD7B5A695E8186AA8952BFA45F44F8C8DF1D49A3DCDEDA
- 3174366877
- 14086
+ ED1462B1D0E8A8ED573C40D0A7645AC34ED8822A1C0C7911F2D8B3503AE722F2
+ 4140763107
+ 14130
990
- B18DC30A3F0D524B480C222B3DEC12348928A393A0174D21F22351A2EBEF6E2A
- 242230974
- 148
- 13063
+ B08FEA1D676AE767B594D41420BD20E95684EA039DC95087651BFD1BDB9A32F0
+ 682506257
+ 222
+ 13033
@@ -708,7 +708,7 @@
AA363B3E599C558409A17235E029C4F635E4FDE629F763F661BDA7FA5B2D99C2
1494903480
325
- 1090
+ 1300
@@ -862,7 +862,7 @@
FD7792C2929DD7B6BD613636FD0C574D002286E33811BA109B57B9C4D790D340
1830643656
1244
- 1417
+ 1627
BAE73EEDFF4059A7561888B4BA054DFA033F0967727630270F2C0D4EB918B88D
3168166030
1222
@@ -1193,9 +1193,9 @@
2
- 33ABFEB440AB44356BBD7B5A695E8186AA8952BFA45F44F8C8DF1D49A3DCDEDA
- 3174366877
- 14086
+ ED1462B1D0E8A8ED573C40D0A7645AC34ED8822A1C0C7911F2D8B3503AE722F2
+ 4140763107
+ 14130
990
0066D4E6E6B189906E6DE04F08509F3737511701A1B1355B37511EC18E8371F4
2078296250
@@ -1502,9 +1502,9 @@
2
- 33ABFEB440AB44356BBD7B5A695E8186AA8952BFA45F44F8C8DF1D49A3DCDEDA
- 3174366877
- 14086
+ ED1462B1D0E8A8ED573C40D0A7645AC34ED8822A1C0C7911F2D8B3503AE722F2
+ 4140763107
+ 14130
990
1D5E771272B020A105B69E186517499873571F62AFF9D48F130C952CFAA12FA3
2841506107
@@ -1680,9 +1680,9 @@
1
- 20224D8BEA908D6735D8E30354AA084B40FB24FD8B73B8735F9A3FE047455F8C
- 610532800
- 14855
+ 89A0922F9B7B0D61DA85273763840123D768B1FBCE003C2ECA3A1C5ED5243EFE
+ 3109160710
+ 14899
321
@@ -1721,9 +1721,9 @@
2
- 33ABFEB440AB44356BBD7B5A695E8186AA8952BFA45F44F8C8DF1D49A3DCDEDA
- 3174366877
- 14086
+ ED1462B1D0E8A8ED573C40D0A7645AC34ED8822A1C0C7911F2D8B3503AE722F2
+ 4140763107
+ 14130
990
1516D0B7E11CBEB60CE4222565ACCAFF2E9857A8A505C1C26E2AE90087250581
3624753243
@@ -1880,9 +1880,9 @@
2
- 33ABFEB440AB44356BBD7B5A695E8186AA8952BFA45F44F8C8DF1D49A3DCDEDA
- 3174366877
- 14086
+ ED1462B1D0E8A8ED573C40D0A7645AC34ED8822A1C0C7911F2D8B3503AE722F2
+ 4140763107
+ 14130
990
1760DA943E0DCAE6DDB000F3C08D6E6F5F8AEDBBEAC7CAA84A2ED60BFA4B0E1A
702729709
@@ -2488,7 +2488,7 @@
167C4E3E81D972BC6C9BA70FA5B9289A26B0D36A711F3769674381E8D410A7F6
3567454851
2594
- 89
+ 299
@@ -2769,9 +2769,9 @@
3
- 33ABFEB440AB44356BBD7B5A695E8186AA8952BFA45F44F8C8DF1D49A3DCDEDA
- 3174366877
- 14086
+ ED1462B1D0E8A8ED573C40D0A7645AC34ED8822A1C0C7911F2D8B3503AE722F2
+ 4140763107
+ 14130
990
2482DDAF6A7E31CF75E93B993C86D9814A0B8899B68E555B23D411BD195FE270
1574307697
@@ -13795,7 +13795,7 @@
FD7792C2929DD7B6BD613636FD0C574D002286E33811BA109B57B9C4D790D340
1830643656
1244
- 1417
+ 1627
BAE73EEDFF4059A7561888B4BA054DFA033F0967727630270F2C0D4EB918B88D
3168166030
1222
@@ -14288,28 +14288,6 @@
-64
-
-
-
- 1
- 20224D8BEA908D6735D8E30354AA084B40FB24FD8B73B8735F9A3FE047455F8C
- 610532800
- 14855
- 321
-
-
-
-
- 0
- ../../../../boost/exception/detail/exception_ptr.hpp
- 0
- 0
-
-
-
- -44
-
-
@@ -14339,7 +14317,7 @@
8A5444CF9C854740F83F17EA2075478A983F7C0243DCE4E42551ECBF908C1392
4193409281
322
- 766
+ 976
@@ -14583,7 +14561,7 @@
AA363B3E599C558409A17235E029C4F635E4FDE629F763F661BDA7FA5B2D99C2
1494903480
325
- 1090
+ 1300
@@ -14620,166 +14598,6 @@
-65
-
-
-
- 2
- 33ABFEB440AB44356BBD7B5A695E8186AA8952BFA45F44F8C8DF1D49A3DCDEDA
- 3174366877
- 14086
- 990
- 1760DA943E0DCAE6DDB000F3C08D6E6F5F8AEDBBEAC7CAA84A2ED60BFA4B0E1A
- 702729709
- 815
- 3118
-
-
-
-
- 0
- ../../../../boost/exception/detail/exception_ptr.hpp
- 0
- 0
-
-
-
- -49
-
-
-
-
-
- 2
- 33ABFEB440AB44356BBD7B5A695E8186AA8952BFA45F44F8C8DF1D49A3DCDEDA
- 3174366877
- 14086
- 990
- B18DC30A3F0D524B480C222B3DEC12348928A393A0174D21F22351A2EBEF6E2A
- 242230974
- 148
- 13063
-
-
-
-
- 0
- ../../../../boost/exception/detail/exception_ptr.hpp
- 0
- 0
-
-
-
- -9
-
-
-
-
-
- 3
- 33ABFEB440AB44356BBD7B5A695E8186AA8952BFA45F44F8C8DF1D49A3DCDEDA
- 3174366877
- 14086
- 990
- 2482DDAF6A7E31CF75E93B993C86D9814A0B8899B68E555B23D411BD195FE270
- 1574307697
- 8349
- 4068
- 7E162EB263369C2C485D5F69CA1A4FADD3EEBC6EB78CE7A767A8615885178079
- 1179386730
- 5404
- 2935
-
-
-
-
- 0
- ../../../../boost/exception/detail/exception_ptr.hpp
- 0
- 0
-
-
-
- -70
-
-
-
-
-
- 2
- 33ABFEB440AB44356BBD7B5A695E8186AA8952BFA45F44F8C8DF1D49A3DCDEDA
- 3174366877
- 14086
- 990
- 1516D0B7E11CBEB60CE4222565ACCAFF2E9857A8A505C1C26E2AE90087250581
- 3624753243
- 279
- 1373
-
-
-
-
- 0
- ../../../../boost/exception/detail/exception_ptr.hpp
- 0
- 0
-
-
-
- -45
-
-
-
-
-
- 2
- 33ABFEB440AB44356BBD7B5A695E8186AA8952BFA45F44F8C8DF1D49A3DCDEDA
- 3174366877
- 14086
- 990
- 1D5E771272B020A105B69E186517499873571F62AFF9D48F130C952CFAA12FA3
- 2841506107
- 891
- 173
-
-
-
-
- 0
- ../../../../boost/exception/detail/exception_ptr.hpp
- 0
- 0
-
-
-
- -40
-
-
-
-
-
- 2
- 33ABFEB440AB44356BBD7B5A695E8186AA8952BFA45F44F8C8DF1D49A3DCDEDA
- 3174366877
- 14086
- 990
- 0066D4E6E6B189906E6DE04F08509F3737511701A1B1355B37511EC18E8371F4
- 2078296250
- 305
- 1066
-
-
-
-
- 0
- ../../../../boost/exception/detail/exception_ptr.hpp
- 0
- 0
-
-
-
- -33
-
-
@@ -14902,6 +14720,166 @@
-14
+
+
+
+ 2
+ ED1462B1D0E8A8ED573C40D0A7645AC34ED8822A1C0C7911F2D8B3503AE722F2
+ 4140763107
+ 14130
+ 990
+ 1760DA943E0DCAE6DDB000F3C08D6E6F5F8AEDBBEAC7CAA84A2ED60BFA4B0E1A
+ 702729709
+ 815
+ 3118
+
+
+
+
+ 0
+ ../../../../boost/exception/detail/exception_ptr.hpp
+ 0
+ 0
+
+
+
+ -49
+
+
+
+
+
+ 3
+ ED1462B1D0E8A8ED573C40D0A7645AC34ED8822A1C0C7911F2D8B3503AE722F2
+ 4140763107
+ 14130
+ 990
+ 2482DDAF6A7E31CF75E93B993C86D9814A0B8899B68E555B23D411BD195FE270
+ 1574307697
+ 8349
+ 4068
+ 7E162EB263369C2C485D5F69CA1A4FADD3EEBC6EB78CE7A767A8615885178079
+ 1179386730
+ 5404
+ 2935
+
+
+
+
+ 0
+ ../../../../boost/exception/detail/exception_ptr.hpp
+ 0
+ 0
+
+
+
+ -70
+
+
+
+
+
+ 2
+ ED1462B1D0E8A8ED573C40D0A7645AC34ED8822A1C0C7911F2D8B3503AE722F2
+ 4140763107
+ 14130
+ 990
+ 1516D0B7E11CBEB60CE4222565ACCAFF2E9857A8A505C1C26E2AE90087250581
+ 3624753243
+ 279
+ 1373
+
+
+
+
+ 0
+ ../../../../boost/exception/detail/exception_ptr.hpp
+ 0
+ 0
+
+
+
+ -45
+
+
+
+
+
+ 2
+ ED1462B1D0E8A8ED573C40D0A7645AC34ED8822A1C0C7911F2D8B3503AE722F2
+ 4140763107
+ 14130
+ 990
+ 1D5E771272B020A105B69E186517499873571F62AFF9D48F130C952CFAA12FA3
+ 2841506107
+ 891
+ 173
+
+
+
+
+ 0
+ ../../../../boost/exception/detail/exception_ptr.hpp
+ 0
+ 0
+
+
+
+ -40
+
+
+
+
+
+ 2
+ ED1462B1D0E8A8ED573C40D0A7645AC34ED8822A1C0C7911F2D8B3503AE722F2
+ 4140763107
+ 14130
+ 990
+ B08FEA1D676AE767B594D41420BD20E95684EA039DC95087651BFD1BDB9A32F0
+ 682506257
+ 222
+ 13033
+
+
+
+
+ 0
+ ../../../../boost/exception/detail/exception_ptr.hpp
+ 0
+ 0
+
+
+
+ -9
+
+
+
+
+
+ 2
+ ED1462B1D0E8A8ED573C40D0A7645AC34ED8822A1C0C7911F2D8B3503AE722F2
+ 4140763107
+ 14130
+ 990
+ 0066D4E6E6B189906E6DE04F08509F3737511701A1B1355B37511EC18E8371F4
+ 2078296250
+ 305
+ 1066
+
+
+
+
+ 0
+ ../../../../boost/exception/detail/exception_ptr.hpp
+ 0
+ 0
+
+
+
+ -33
+
+
@@ -14935,7 +14913,7 @@
167C4E3E81D972BC6C9BA70FA5B9289A26B0D36A711F3769674381E8D410A7F6
3567454851
2594
- 89
+ 299
@@ -14950,6 +14928,28 @@
-63
+
+
+
+ 1
+ 89A0922F9B7B0D61DA85273763840123D768B1FBCE003C2ECA3A1C5ED5243EFE
+ 3109160710
+ 14899
+ 321
+
+
+
+
+ 0
+ ../../../../boost/exception/detail/exception_ptr.hpp
+ 0
+ 0
+
+
+
+ -44
+
+
diff --git a/include/boost/exception/detail/exception_ptr.hpp b/include/boost/exception/detail/exception_ptr.hpp
index b1731ee..b4e3a41 100644
--- a/include/boost/exception/detail/exception_ptr.hpp
+++ b/include/boost/exception/detail/exception_ptr.hpp
@@ -455,6 +455,8 @@ boost
{
BOOST_ASSERT(p);
p.ptr_->rethrow();
+ BOOST_ASSERT(0);
+ abort();
}
inline
diff --git a/include/boost/throw_exception.hpp b/include/boost/throw_exception.hpp
index a384054..c1bff43 100644
--- a/include/boost/throw_exception.hpp
+++ b/include/boost/throw_exception.hpp
@@ -1,5 +1,11 @@
-#ifndef BOOST_THROW_EXCEPTION_HPP_INCLUDED
-#define BOOST_THROW_EXCEPTION_HPP_INCLUDED
+#ifndef UUID_AA15E74A856F11E08B8D93F24824019B
+#define UUID_AA15E74A856F11E08B8D93F24824019B
+#if defined(__GNUC__) && !defined(BOOST_EXCEPTION_ENABLE_WARNINGS)
+#pragma GCC system_header
+#endif
+#if defined(_MSC_VER) && !defined(BOOST_EXCEPTION_ENABLE_WARNINGS)
+#pragma warning(push,1)
+#endif
// MS compatible compilers support #pragma once
@@ -88,4 +94,7 @@ template BOOST_ATTRIBUTE_NORETURN inline void throw_exception( E const
#endif
} // namespace boost
-#endif // #ifndef BOOST_THROW_EXCEPTION_HPP_INCLUDED
+#if defined(_MSC_VER) && !defined(BOOST_EXCEPTION_ENABLE_WARNINGS)
+#pragma warning(pop)
+#endif
+#endif