Skip to content

Commit d4a98df

Browse files
committed
Ticket danmar#4716: Added a regression test
1 parent 0dfc5a6 commit d4a98df

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

test/testuninitvar.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3090,6 +3090,16 @@ class TestUninitVar : public TestFixture {
30903090

30913091
// Handling of function calls
30923092
void uninitvar2_func() {
3093+
// #4716
3094+
checkUninitVar("void bar(const int a, const int * const b);\n"
3095+
"int foo(void) {\n"
3096+
" int a;\n"
3097+
" int *b = 0;\n"
3098+
" bar(a,b);\n" // <<
3099+
" return 0;\n"
3100+
"}");
3101+
ASSERT_EQUALS("[test.cpp:5]: (error) Uninitialized variable: a\n", errout.str());
3102+
30933103
// non-pointer variable
30943104
checkUninitVar("void a(char);\n" // value => error
30953105
"void b() {\n"

0 commit comments

Comments
 (0)