From 5f078da7adcb32385448df351cb7c557b959b780 Mon Sep 17 00:00:00 2001 From: Robert Reif Date: Fri, 7 Jan 2011 18:58:14 +0100 Subject: [PATCH] Fixed #2425 (segmentation fault of cppcheck) --- test/testclass.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/testclass.cpp b/test/testclass.cpp index 104f9fb36..d7acc25c7 100644 --- a/test/testclass.cpp +++ b/test/testclass.cpp @@ -184,6 +184,7 @@ private: TEST_CASE(symboldatabase6); // ticket #2221 TEST_CASE(symboldatabase7); // ticket #2230 TEST_CASE(symboldatabase8); // ticket #2252 + TEST_CASE(symboldatabase9); // ticket #2525 } // Check the operator Equal @@ -5408,6 +5409,21 @@ private: ASSERT_EQUALS("", errout.str()); } + void symboldatabase9() + { + // ticket #2425 - segmentation fault + checkConst("class CHyperlink : public CString\n" + "{\n" + "public:\n" + " const CHyperlink& operator=(LPCTSTR lpsz) {\n" + " CString::operator=(lpsz);\n" + " return *this;\n" + " }\n" + "};\n"); + + ASSERT_EQUALS("", errout.str()); + } + }; REGISTER_TEST(TestClass)