summaryrefslogtreecommitdiff
path: root/cppunit/avoid-synthetised-destructor.patch
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2011-01-25 17:56:51 +0100
committerDavid Tardon <dtardon@redhat.com>2011-01-25 17:58:31 +0100
commitad24601ea82fea03a4a414acf7732dee5ecc402a (patch)
treebf2f8528c27f15fbb6d20a309ac31fbed57ee440 /cppunit/avoid-synthetised-destructor.patch
parentc094e38abafde5a6f46eb8523e25bad70bb5ef33 (diff)
rhbz#641350 don't segfault when test is built with debug. STL
Diffstat (limited to 'cppunit/avoid-synthetised-destructor.patch')
-rw-r--r--cppunit/avoid-synthetised-destructor.patch29
1 files changed, 29 insertions, 0 deletions
diff --git a/cppunit/avoid-synthetised-destructor.patch b/cppunit/avoid-synthetised-destructor.patch
new file mode 100644
index 000000000000..9ef747688c8f
--- /dev/null
+++ b/cppunit/avoid-synthetised-destructor.patch
@@ -0,0 +1,29 @@
+rhbz#641350 impl. destructor of CppUnit::Message causes segfault when test
+is built with debug. STL
+
+diff -up cppunit-1.12.1/include/cppunit/Message.h.dt cppunit-1.12.1/include/cppunit/Message.h
+--- cppunit-1.12.1/include/cppunit/Message.h.dt 2010-10-08 14:02:26.514477964 +0200
++++ cppunit-1.12.1/include/cppunit/Message.h 2010-10-08 14:02:15.411948098 +0200
+@@ -57,6 +57,8 @@ public:
+ const std::string &detail2,
+ const std::string &detail3 );
+
++ ~Message();
++
+ Message &operator =( const Message &other );
+
+ /*! \brief Returns the short description.
+diff -up cppunit-1.12.1/src/cppunit/Message.cpp.dt cppunit-1.12.1/src/cppunit/Message.cpp
+--- cppunit-1.12.1/src/cppunit/Message.cpp.dt 2010-10-08 14:02:39.421768852 +0200
++++ cppunit-1.12.1/src/cppunit/Message.cpp 2010-10-08 14:02:54.066829633 +0200
+@@ -47,6 +47,10 @@ Message::Message( const std::string &sho
+ addDetail( detail1, detail2, detail3 );
+ }
+
++Message::~Message()
++{
++}
++
+ Message &
+ Message::operator =( const Message &other )
+ {