summarylogtreecommitdiffstats
path: root/tests_dynamic_exceptions.patch
diff options
context:
space:
mode:
Diffstat (limited to 'tests_dynamic_exceptions.patch')
-rw-r--r--tests_dynamic_exceptions.patch70
1 files changed, 70 insertions, 0 deletions
diff --git a/tests_dynamic_exceptions.patch b/tests_dynamic_exceptions.patch
new file mode 100644
index 000000000000..fa492c62ccc9
--- /dev/null
+++ b/tests_dynamic_exceptions.patch
@@ -0,0 +1,70 @@
+diff --color -ruN 1/tests/testoperators.cpp 2/tests/testoperators.cpp
+--- 1/tests/testoperators.cpp 2021-02-14 17:36:00.000000000 +0100
++++ 2/tests/testoperators.cpp 2021-09-13 11:26:30.797313059 +0200
+@@ -37,26 +37,26 @@
+ {
+ public:
+ /* 1x : SINGLE OBJECT FORM - NO DEBUG INFORMATION */
+- void * operator new( DUMA_SIZE_T ) throw(std::bad_alloc);
++ void * operator new( DUMA_SIZE_T ) throw();
+ void * operator new( DUMA_SIZE_T , const std::nothrow_t & ) throw();
+ void operator delete( void * ) throw();
+ void operator delete( void * , const std::nothrow_t & ) throw();
+
+ /* 2x : ARRAY OBJECT FORM - NO DEBUG INFORMATION */
+- void * operator new[]( DUMA_SIZE_T ) throw(std::bad_alloc);
++ void * operator new[]( DUMA_SIZE_T ) throw();
+ void * operator new[]( DUMA_SIZE_T , const std::nothrow_t & ) throw();
+ void operator delete[]( void * ) throw();
+ void operator delete[]( void *, const std::nothrow_t & ) throw();
+
+ #ifndef DUMA_NO_LEAKDETECTION
+ /* 3x : SINGLE OBJECT FORM - WITH DEBUG INFORMATION */
+- void * operator new( DUMA_SIZE_T, const char *, int ) throw( std::bad_alloc );
++ void * operator new( DUMA_SIZE_T, const char *, int ) throw();
+ void * operator new( DUMA_SIZE_T, const std::nothrow_t &, const char *, int ) throw();
+ void operator delete( void *, const char *, int ) throw();
+ void operator delete( void *, const std::nothrow_t &, const char *, int ) throw();
+
+ /* 4x : ARRAY OBJECT FORM - WITH DEBUG INFORMATION */
+- void * operator new[]( DUMA_SIZE_T, const char *, int ) throw( std::bad_alloc );
++ void * operator new[]( DUMA_SIZE_T, const char *, int ) throw();
+ void * operator new[]( DUMA_SIZE_T, const std::nothrow_t &, const char *, int ) throw();
+ void operator delete[]( void *, const char *, int ) throw();
+ void operator delete[]( void *, const std::nothrow_t &, const char *, int ) throw();
+@@ -70,7 +70,7 @@
+ /* 1x : SINGLE OBJECT FORM - NO DEBUG INFORMATION */
+
+ void * optest::operator new( DUMA_SIZE_T s )
+-throw(std::bad_alloc)
++throw()
+ {
+ (void)s;
+ return ::new optest;
+@@ -101,7 +101,7 @@
+
+ /* 2x : ARRAY OBJECT FORM - NO DEBUG INFORMATION */
+ void * optest::operator new[]( DUMA_SIZE_T s )
+-throw(std::bad_alloc)
++throw()
+ {
+ return ::new optest[ s / sizeof(optest) ]; // "s / sizeof()" not correct but works for this test
+ }
+@@ -129,7 +129,7 @@
+
+ /* 3x : SINGLE OBJECT FORM - WITH DEBUG INFORMATION */
+ void * optest::operator new( DUMA_SIZE_T s, const char * f, int l )
+-throw( std::bad_alloc )
++throw()
+ {
+ (void)s;
+ return ::new(f,l) optest;
+@@ -157,7 +157,7 @@
+
+ /* 4x : ARRAY OBJECT FORM - WITH DEBUG INFORMATION */
+ void * optest::operator new[]( DUMA_SIZE_T s, const char * f, int l )
+-throw( std::bad_alloc )
++throw()
+ {
+ return ::new(f,l) optest[s / sizeof(optest)]; // "s / sizeof()" not correct but works for this test
+ }