From 7b92378c3ace382c531188052bb7b0793e9a18ae Mon Sep 17 00:00:00 2001 From: Ettl Martin Date: Thu, 30 Dec 2010 01:44:46 +0100 Subject: [PATCH] ticket 2377: added further testcases --- test/testclass.cpp | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/test/testclass.cpp b/test/testclass.cpp index 1202567ee..af6b75dd3 100644 --- a/test/testclass.cpp +++ b/test/testclass.cpp @@ -4814,6 +4814,49 @@ private: "}\n"); TODO_ASSERT_EQUALS("", errout.str()); + + checkConst("namespace AA\n" + "{\n" + " namespace BB\n" + " {\n" + " namespace CC\n" + " {\n" + " struct DD\n" + " {};\n" + " }\n" + " }\n" + "}\n" + "class A\n" + "{\n" + " public:\n" + " \n" + " AA::BB::CC::DD a;\n" + " void foo(AA::BB::CC::DD b)\n" + " {\n" + " a = b;\n" + " }\n" + "};\n"); + + TODO_ASSERT_EQUALS("", errout.str()); + + checkConst("namespace ZZ\n" + "{\n" + " namespace YY\n" + " {\n" + " struct XX\n" + " {};\n" + " }\n" + "}\n" + "class B\n" + "{\n" + " public:\n" + " ZZ::YY::XX a;\n" + " void foo(ZZ::YY::XX b)\n" + " {\n" + " a = b;\n" + " }\n" + "};\n"); + ASSERT_EQUALS("", errout.str()); } // increment/decrement => not const