ticket 2377: added further testcases
This commit is contained in:
parent
0e69032bfd
commit
7b92378c3a
|
@ -4814,6 +4814,49 @@ private:
|
||||||
"}\n");
|
"}\n");
|
||||||
|
|
||||||
TODO_ASSERT_EQUALS("", errout.str());
|
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
|
// increment/decrement => not const
|
||||||
|
|
Loading…
Reference in New Issue